【发布时间】:2011-10-17 06:31:18
【问题描述】:
当我在提交表单时尝试检查h:selectManycheckBox 下的复选框之一时,出现此错误java.util.NoSuchElementException。
许多复选框是从 bean 动态填充的。这是我的代码。
<h:form id="eF">
<h:inputText id="i" value="#{aklat.suggest}">
<a4j:support event="onkeyup" action="#{aklat.complete}" reRender="m"></a4j:support>
</h:inputText>
<s:div>
<h:selectManyCheckbox value="#{aklat.selectedBooks}" layout="pageDirection" id="m">
<s:selectItems value="#{aklat.books}" var="_book" itemLabel="#{_book}" itemValue="#{_book}" label="#{_book.bookName}"/>
</h:selectManyCheckbox>
<a4j:commandButton value="Add Users" action="#{aklat.fire}"></a4j:commandButton>
</s:div>
</h:form>
奇怪的部分是它呈现了一些数据输出,但是当我检查源代码时。没有输入类型复选框元素。
是我缺少的东西。
【问题讨论】: