機能説明

入力項目の選択ボックスを表示します。

<imarttag:imartSelectTd>により、入力項目の選択ボックスを表示します。
登録系画面や、更新・削除系画面で、入力項目の選択ボックスを記述する際に使用します。

既存の画面共通モジュール<imarttag:Select>と同じ機能であり、画面デザインを統一するためにデザインが変更されています。

制約
本タグを配置する場所は、HTML の<BODY>タグ内です。
HTMLの<TD>タグとして作成されるため、<TABLE><TR>~</TR></TABLE>内に記述してください。
また、デザインを統一するために本タグを使用する際には、必ず、サンプルに示す<TABLE><TR>~</TR></TABLE>内に記述してください。

属性一覧

注釈 属性名 説明 省略時の動作 実行時評価
必須
attr <TD>タグに指定する属性値値は一度「変数」に代入し、attr=“&lt;%= attr %&gt;”で指定します。 -
必須
blank 空データを表示する位置・top  :先頭位置に空データ
・bottom:最後尾位置に空データ
-
必須
list java.util.List 表示リスト -
必須
multiple 複数行選択の可否 -
必須
name 名前 -
必須
optionText <OPTION>タグの text 値に対応するキー名(任意) -
必須
optionValue <OPTION>タグの value 値に対応するキー名 -
必須
selectAttr <SELECT>タグに指定する属性値値は一度「変数」に代入し、selectAttr=“&lt;%= selectAttr %&gt;”で指定します。 -
必須
selected java.util.List 初期選択値の設定 -
必須
size 表示する行数 (未指定の場合:1) -

サンプル

サンプル

サンプル
<pre>
<%@ page contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J" %>
<%@ taglib prefix="imarttag" uri="http://www.intra-mart.co.jp/taglib/foundation/imarttag" %>

<%
    // <imartSelectTd> のlist 属性に指定するデータを生成
    String[] fromOptionValue = new String[]{"Tokyo",  "Kanagawa", "Saitama", "Chiba"};
    String[] fromOptionText  = new String[]{"東京都", "神奈川県", "埼玉県",  "千葉県"};

    java.util.List fromList = new java.util.ArrayList();
    
    for(int i = 0 ; i < fromOptionValue.length ; i++)
    {
        java.util.Map map = new java.util.HashMap();
        map.put("value", fromOptionValue[i]);
        map.put("text",  fromOptionText[i]);
        fromList.add(map);
    }

%>

<% 
    // 初期選択値の設定
    java.util.List selectedList = new java.util.ArrayList();
    selectedList.add(fromOptionValue[2]); // ここでは、"Saitama"を設定
    
    // SELECT タグに指定する属性値の設定(複数指定する場合、[属性名]="[値]" をスペース区切りで繋げた文字列を指定)
    String selectAttr = "title=\"出身地\" disabled";
%>

<HTML>
    <HEAD>
        <imarttag:imartDesignCss />
    </HEAD>
    <BODY>
        <TABLE class="edit">
            <TR>
                <imarttag:imartItemNameTd name="出身地" />
                <imarttag:imartSelectTd list        = "<%= fromList %>" 
                                        name        = "hometown" 
                                        optionValue = "value" 
                                        optionText  = "text"
                                        size        = "1"  />
                                        
                
                <!-- selectAttrを使用した場合(attrも使用方法は同様) -->
                <imarttag:imartSelectTd list        = "<%= fromList %>"
                                        name        = "sel" 
                                        optionValue = "value" 
                                        optionText  = "text" 
                                        selectAttr  = "<%= selectAttr %>"
                                        selected    = "<%= selectedList %>" />
                
            </TR>
        </TABLE> 
    </BODY> 
</HTML>
</pre>