0
我正在使用<t:selectManyCheckbox>
和<t:checkbox>
生成複選框。jsf <t:checkbox>在backingbean中獲得選中複選框
<t:selectManyCheckbox id="selectone"
value="#{templatePrescriptionMaintenanceBackingBean.objectID}" layout="spread"
styleClass="table" forceId="false" forceIdIndex="false">
<f:selectItems
value="#{templatePrescriptionMaintenanceBackingBean.selectedMedications}" />
和
<t:checkbox index="#{row}" for=":Medication:selectone"></t:checkbox>
和
private String[] objectID;
我需要在一些按鈕操作事件輔助Bean得到選擇複選框。 這有什麼辦法嗎?
我的東西:
我試圖從混帳backingbean objectID
但它的響應不是唯一的每次。 當我列出objectid時,根據需要有時候迴應是正確的(我的意思是它只顯示我選擇的複選框),並且有時它會給出所有複選框的列表,而不管選擇。
for (int i = 0; i < this.getObjectID().length; i++) {
System.out.println("ObjectID is : "+this.getObjectID()[i]);
}
任何一個有任何線索?
可以肯定的是:selectManyCheckbox的value屬性需要是一個列表或類似的。每個選擇項目都需要保存一個對象。您的變量命名錶明相反。 – 2012-04-27 05:51:35
是的,它的字符串數組。 – Ketan 2012-04-27 06:54:50
我得到了答案。我使用'a4j:commandbutton',並將其修改爲'h:commandbutton'。 但我仍然不能使用'h:commandbutton'因爲我需要a4j的oncomplete屬性:在相同的jsp頁面上調用腳本。 我該怎麼辦? – Ketan 2012-04-27 08:12:32