1

Wicket の Palette について質問があります。正しいリストに (ページの読み込み時に) 値を追加しますが、解決策が見つかりませんでした。モデルを使用して、左のリストにのみ値を追加できます。だから私を助けてください。(ここの写真では、選択されたリストに最初から値が含まれていると思います)

ありがとう

4

2 に答える 2

0

パレットの現在のAPIを使用してこれを実行できるかどうかはわかりません。パラッテは舞台裏のパネルであり、このようにハードコーディングされた改札ID(左が選択肢-右が選択)を使用してデータを入力するため、右側に選択肢を読み込むことはできません。

<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td></td>
<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td>

私の意見であなたができること(私は初心者なので、私が愚かに聞こえたら許してください)、Palette.htmlを取り、それをカスタマイズし(TDを切り替えます)、パレットを拡張する独自のCustomPaletteを作成し、独自のテンプレートを提供しますパネル。お気に入り:

<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td> 
 ........//buttons
<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td>

私はそれを試しませんでした。幸運を。

于 2011-07-22T09:48:23.880 に答える
0

Paletteには、2 つのモデル オブジェクトを渡すことができるコンストラクターがあります。1 つは既に選択されているアイテム用で、もう 1 つは利用可能なすべての選択肢用です。

于 2011-07-22T10:05:51.750 に答える