我正在研究JSF和Hibernate集成,我有一个dataTable,它包含来自多个表记录的记录。
我只想要,当我点击一行时,应该将行值分配给相应的pojo类。
我发现我们可以使用setPropertyActionListener
我有以下方法。
HQL Query='select a from Personal as a
<p:dataTable var="leavereq" value="#{leaverequest.requestlist}" >
<p:column headerText="Name" >
<h:outputText value="#{leavereq.ename}" />
</p:column>
<p:column headerText="Action">
<p:commandButton id="selectButton" >
<f:setPropertyActionListener value="#{leavereq}" target="#{leaverequest.lrb}" />
</p:commandButton>
</p:column>
目标类:个人lrb;
这很好...... !!
HQL Query='select a.name,b.eid from Personal as a,Official as b';
<p:dataTable var="leavereq" value="#{leaverequest.requestlist}" >
<p:column headerText="Name" >
<h:outputText value="#{leavereq.ename}" />
</p:column>
<p:column headerText="Id" >
<h:outputText value="#{leavereq.eid}" />
</p:column>
<p:column headerText="Action">
<p:commandButton id="selectButton" >
<f:setPropertyActionListener value="#{leavereq}" target="#{leaverequest.lrb}" />
</p:commandButton>
</p:column>
这里的值取决于两个表
目标类 个人lrb;官方官员;
这不起作用!!
如何使用setPropertyActionListener
设置两个pojo类中的值?