通过所选行的id参数

时间:2019-12-25 16:53:58

标签: jsf primefaces

我有一个带有上下文菜单的Primefaces表,可以在对话框窗口中打开一个新表:

<h:form id="form">
    <p:dataTable id="tbl" var="systemuser" value="#{users.cdList}"
                 paginator="true" rows="12" selection="#{users.selectedSystemUser}" rowKey="#{systemuser.id}" lazy="true"
                 resizableColumns="true">

        <p:ajax event="rowSelect" listener="#{users.onRowSelect}" update=":form:carDetail" oncomplete="PF('carDialog').show()" />

        <p:column headerText="Id" sortBy="#{systemuser.id}" style="text-align: center">
            <h:outputText value="#{systemuser.id}" />
        </p:column>     
    </p:dataTable>

    <p:dialog widgetVar="carDialogzzzzz" modal="true" showEffect="fade" hideEffect="fade" resizable="true">
        <p:outputPanel>
            <p:dataTable id="tblvs" var="systemuser" value="#{users.usersScenariosList}"
                 paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                 paginator="true" rows="12" rowsPerPageTemplate="6,12,16" style="margin-bottom:20px"
                 selectionMode="single" selection="#{users.selectedSystemUser}" rowKey="#{systemuser.id}" lazy="true"
                 resizableColumns="true"
                 >

                <p:column headerText="Id" sortBy="#{systemuser.id}" style="text-align: center">
                    <h:outputText value="#{systemuser.id}" />
                </p:column>


            </p:dataTable>
        </p:outputPanel>
    </p:dialog>
</h:form>

如何将所选行的id参数从第一个表传递到第二个表?我需要它以便对特定id参数进行SQL查询。

0 个答案:

没有答案