我正在使用<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;
我需要在某些按钮操作事件上选中 Back Bean 中的复选框。有什么办法吗?
我的东西:
我试图从背豆中增加objectID
,但它的反应并不是每次都是独一无二的。当我列出objectid时,有时响应是必需的(我的意思是它只向我显示选定的复选框),有时它会给出所有复选框的列表,而不管选择如何。
for (int i = 0; i < this.getObjectID().length; i++) {
System.out.println("ObjectID is : "+this.getObjectID()[i]);
}
有人知道吗?
我得到了答案。我正在使用a4j:commandbutton,并将其修改为h:commandbutton。但是我仍然无法使用h:commandbutton,因为我需要a4j的完整属性:在同一jsp页面上调用脚本。我能做什么?
有条件地呈现该脚本。
<h:panelGroup rendered="#{bean.submitted}">
<script type="text/javascript">
callYourJavaScriptFunctionHere();
</script>
</h:panelGroup>
当然,#{bean.submitted}
应该仅在提交执行时评估true
。