パーソナルツール
現在の場所: ホーム plone SNS風味 メンバー検索 member_search_form のソース
書いた本
Plone 完全活用ガイド の Chapter 1, 2, 3, 11 を執筆しました。
plone のインストール、使い方から、機能・デザインのカスタマイズ、プロダクトの作り方まで、 plone のすべてがぎゅっと詰まっている書籍になっていると思います。
plone に興味がある人から、すでに使いこなしている方まで、ぜひ読んでみてください。
Plone 完全活用ガイドのサポートページ
ナビゲーション

 
文書操作

member_search_form のソース

作成者 takanori 最終変更日時 2008年06月04日 12時38分

メンバー検索用の入力フォームを表示する Page Template のソースコードです。

Click here to get the file

サイズ 8.3 kB - File type text/html

ファイルのコンテンツ

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
      lang="en"
      metal:use-macro="here/main_template/macros/master"
      i18n:domain="plone">

<metal:block fill-slot="top_slot"
             tal:define="dummy python:request.set('disable_border',1)" />

<body>
<div metal:fill-slot="main"
     tal:define="is_manager python: checkPermission('Manage portal', here)">

    <h1 i18n:translate="heading_member_search">Search for members</h1>

    <p i18n:translate="description_member_search">
    This search form enables you to find members by specifying one or more
    search criteria.
    </p>

  	<form action="member_search_results"
          method="post"
          name="search"
          tal:define="DateTime python:modules['DateTime'].DateTime">

        <fieldset>
            <legend i18n:translate="legend_member_search_criteria">Member Search Criteria</legend>

    <table>
      <tbody>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_searchable_text">Searchable text</label></span>
           </td>
           <td>
             <input type="text"
                    name="searchable_text"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
           </td>
           <td>
             <div class="formHelp" i18n:translate="help_searchable_text">
             Input search keyword for id, name, telno, introduction and etc.
             </div>
           <td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_id">Id</label></span>
           </td>
           <td>
             <input type="text"
                    name="id"
                    size="8"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_full_name">Full name</label></span>
           </td>
           <td>
	     <input type="text"
                    name="fullname"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_kana_name">Kana name</label></span>
           </td>
           <td>
	     <input type="text"
                    name="kananame"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_nick_name">Nick name</label></span>
           </td>
           <td>
             <input type="text"
                    name="nickname"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_email">E-mail</label></span>
           </td>
           <td>
             <input type="text"
                    name="email"
                    size="50"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_organization">Organization</label></span>
           </td>
           <td>
             <input type="text"
                    name="organization"
                    size="50"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_workplace">Workplace</label></span>
           </td>
           <td>
             <input type="text"
                    name="workplace"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_telno">Telno</label></span>
           </td>
           <td>
             <input type="text"
                    name="telno"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_sex">Sex</label></span>
           </td>
           <td>
             <select name="sex"
                     id="sex"
                     tabindex=""
                     tal:attributes="tabindex tabindex/next;">
               <option value="">--</option>
               <tal:block tal:repeat="val python:('Male', 'Female')">
                 <option value="None"
                         tal:attributes="value val;"
                         tal:content="val"
                         i18n:translate="">
                 Sex
                 </option>
               </tal:block>
             </select>
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label for="blood" i18n:translate="label_blood">Blood</label></span>
           </td>
           <td>
             <select name="blood"
                     id="blood"
                     tabindex=""
                     tal:attributes="tabindex tabindex/next;">
               <option value="">--</option>
               <tal:block tal:repeat="val python:('A', 'B', 'O', 'AB')">
                 <option value="None"
                         tal:attributes="value val;"
                         tal:content="val"
                         i18n:translate="">
                 Blood
                 </option>
    
               </tal:block>
             </select>
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_location">Location</label></span>
           </td>
           <td>
             <input type="text"
                    name="location"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_hometown">Hometown</label></span>
           </td>
           <td>
             <input type="text"
                    name="hometown"
                    size="25"
                    tabindex=""
                    tal:attributes="tabindex tabindex/next;"
                    />

           </td>
         </tr>
         <tr>
           <td>
             <span class="field"><label i18n:translate="label_photo_exsistence">Photo exsistence</label></span>
           </td>
           <td>
             <input type="checkbox"
                    name="photo"
                    tabindex=""
		    value="1"
                    tal:attributes="tabindex tabindex/next;"
                    />
           </td>
         </tr>
         <tr>
           <td />
           <td>
             <div class="formHelp" i18n:translate="help_search_photo">
             When you check, search only the person who set a photo.
             </div>
           </td>
         </tr>
      </tbody>
    </table>
 
            <div class="formControls">
             <input class="context"
                    tabindex=""
                    type="submit"
                    name="submit"
                    value="Search"
                    i18n:attributes="value"
                    tal:attributes="tabindex tabindex/next;"
                    />
            </div>
        </fieldset>
    </form>

</div>

</body>
</html>

Powered by vine linux, python, zope, plone, coreblog