0

私はこのようなことを試みています:私は値のリストが表示されるコードを持っています。

<h:panelGroup id="table-wrapper">
    <p:dataTable value="#{searchBean.listUser}" var="user" rendered="#{not empty searchBean.listUser}" style="width: 10%;">
        <p:column headerText="Trigram">
            <h:outputText value="#{user.strUserid}"/>
        </p:column>
        <p:column headerText="First Name">
            <h:outputText value="#{user.strFirstname}"/>
        </p:column>
        <p:column headerText="Last Name">
            <h:outputText value="#{user.strLastname}"/>
        </p:column>
        <p:column headerText="Insert PL">
            <p:commandLink actionListener="#{searchBean.getRowDetails}" id="plValue" process="@this" title="Insert Leave">
                <h:graphicImage url="resources/images/button.png" style="height: 10px;width:10px"/>
                <f:attribute name="tri" value="#{user.strUserid}"/>
                <f:attribute name="fname" value="#{user.strFirstname}"/>
                <f:attribute name="lname" value="#{user.strLastname}"/>
            </p:commandLink>                                            
        </p:column>
    </p:dataTable>
</h:panelGroup>

ここで、actionListenerボタンがクリックされたときに は起動しませんか? コードは<h:form>タグ内にあります。

JDK6.0 の使用 | Jboss As 7.1.1 ファイナル | JSF2.0 | プライムフェイス 3.4.2

4

1 に答える 1

0

選択した行がダイアログに表示されるインスタント行選択の Primefaces ショーケースの例を使用してみませんか? 本当にボタンが必要な場合は、commandbutton を使用してバッキング Bean に selectedItem を設定し、oncomplete を使用して同じ方法でダイアログを表示できます。

http://www.primefaces.org/showcase/ui/datatableRowSelectionInstant.jsf

于 2013-06-06T09:49:35.450 に答える