Wicket Palette - добавить значения в левый список - PullRequest
1 голос
/ 22 июля 2011

У меня есть вопрос о палитре в Wicket, я бы добавил значения (при загрузке страницы) в правильный список, но я не нашел решения.Я могу только добавить значения в левый список, используя модель.Поэтому, пожалуйста, помогите мне.(здесь на картинке, я хотел бы, чтобы список Selected содержал значения с начала)

Спасибо

Ответы [ 2 ]

0 голосов
/ 22 июля 2011

Palette имеет конструктор, в котором можно передать два объекта модели: один для уже выбранных элементов и один для всех доступных вариантов.

0 голосов
/ 22 июля 2011

Я не уверен, что вы можете сделать это, используя текущие API Палитры. Поскольку Palatte является панелью позади сцены, и для заполнения используются идентификаторы калитки, жестко запрограммированные следующим образом (слева - выбор - справа - выделение), вы не можете загружать варианты справа.

<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>

Я не пробовал, хотя. удачи.

...