我正在使用<t:selectManyCheckbox>
和<t:checkbox>
来生成复选框。
<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;
我需要在某些按钮操作事件中在Backing Bean中选中复选框。 有什么办法吗?
我的资料:
我试图从bootbean中获取objectID
,但它的响应并非每次都是唯一的。
当我列出objectid时,有时响应是正确的(我的意思是它只显示我选中的复选框),有时它会给出所有复选框的列表,无论选择如何。
for (int i = 0; i < this.getObjectID().length; i++) {
System.out.println("ObjectID is : "+this.getObjectID()[i]);
}
任何人都有任何线索吗?
答案 0 :(得分:0)
我得到了答案。我正在使用a4j:commandbutton并将其修改为h:commandbutton。但我仍然不能使用h:commandbutton,因为我需要a4j的oncomplete属性:在同一个jsp页面上调用脚本。我该怎么办?
有条件地渲染该脚本。
<h:panelGroup rendered="#{bean.submitted}">
<script type="text/javascript">
callYourJavaScriptFunctionHere();
</script>
</h:panelGroup>
#{bean.submitted}
当然应该仅在提交完成后评估true
。