3

したがって、接続されたクラスから<s:select>返されたタイプのマップによって動的に入力されるタグがあります。List<folder>select 内の 2 つのポイントにヘッダー ( ) を追加したいのですがoptgroup、既に実装されているシステムに基づいて構築する方法がわかりません。

私の選択は次のとおりです。

<s:select id="%{uid}_folder" theme="simple" list="folderList" 
          listKey="id" listValue="title" value="folderId" />

ご覧のとおり、マップを使用して、マップのキーと値から選択の値とキーを宣言することでデータが取り込まれます。

マップは、さまざまなテーブルからさまざまな値を収集する長いプロセスを通じて作成されます。

適切だった 2 つの optgroup を追加したいだけです。私はマップの生成に行き、追加する適切な場所に情報を追加できます<optgoup>が、HTML はエスケープされています (これが必要です)。

追加情報が必要かどうか尋ねてください。この質問を適切に表現するのに苦労しています.

4

1 に答える 1

2

selectタグにヘッダーを追加したい場合はheaderKeyheaderValue属性を使用して行うことができます。

<s:select id="%{uid}_folder" theme="simple" list="folderList" listKey="id"
 listValue="title" value="folderId" headerKey="-1" headerValue="Select Folder" />

タグに要素が生成されてselectいません。optgroup

于 2013-12-24T13:49:29.567 に答える