我遇到了一个奇怪的问题,即我的managedbean中的一个属性的setter没有被调用。
我有4个javabeans,其中两个是托管bean,两个是POJO
ManagedbeanA
包含ManagedbeanB
的实例,其中包含PojoA
个对象的实例,该对象在我的主jsp中包含的片段中呈现pojoB
。
PojoB
对象列表呈现为表格,该表格包含可由用户编辑的文本框。问题是当用户提交表单时,永远不会调用保存PojoB
中文本字段值的属性的setter。
我在我的主JSP中包含的JSF片段中引用了pojoB对象的列表,其中包含提交按钮,整个主页都被
所包围。<t:dataList id="tableEx1"
binding="#{managedbeanA.ManagedBeanB.pojoA.htmlDataTableforPojoB}"
value="#{managedbeanA.ManagedBeanB.pojoA.listofpojoB}"
var="PojoB">
<h:outputText id="sampletext" value="#{pojoB.sampleText}"/>
</t:datalist>
我正在使用特立尼达组件。