我有一个带有上下文菜单的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查询。