0
我們有一個複雜的表單,其中組合框是動態創建的並且比數據庫填充的更容易(比如說5)。問題是必須按順序選擇它們:只有第一個應該在開始時啓用,更改它的值將啓用下一個,依此類推。我明白了Primefaces Showcase的例子,但表單是靜態的。如何按訂單取消/啓用動態創建的組合框
這裏是迭代的一些僞代碼:
<p:dataGrid ... >
<p:column ... >
<p:selectOneMenu id="WhichIdToChoose?" disabled="when?" ...>
<f:selectItems value="#{Some.value}" />
<p:ajax update="chosenIds?" listener="#{bean.handleStateChanged}" />
</p:selectOneMenu>
</p:column>
</p:dataGrid>
所以問題是,我不知道如何找到第一CB,使它和如何禁用他人以及如何根據他們的動態id和外觀順序重新啓用它們。
在此先感謝。