如何使用setPropertyActionListener在pojo中设置dataTable值?

时间:2014-02-24 06:22:19

标签: java hibernate jsf jsf-2

我正在研究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类中的值?

0 个答案:

没有答案