我确定发生了什么,但我不知道如何解决它。什么时候
<td id="menulateralup" style="width: 280px" >
<ui:fragment rendered="true">
<p:growl id="messages" autoUpdate="true" />
<h3>Lista de Insiders</h3>
<p:scrollPanel styleClass="bodybarup" mode="native">
<p:dataTable id="insiderMenu" value="#{insidersIndexBean.insiderDataModel}" var="insider" selectionMode="single" selection="#{insidersIndexBean.insiderSelected}">
<p:ajax event="rowSelect" oncomplete="detalle1.show()" update="@form"/>
<p:column style="white-space: normal;" >
<h:outputText value="#{insider.nombre} #{insider.app} #{insider.apm}" />
<br/>
<h:outputText value="#{insider.rut}-#{insider.dv}" />
</p:column>
</p:dataTable>
</p:scrollPanel>
</ui:fragment>
</td>
当我按下列的元素时,显示下面的对话框,它有一个数据表,其中值来自 seteoModulouno(),但是当我尝试加载页面时,它还加载对话框的数据表的值,所有这些值都取决于值我选择的列元素。
<p:dialog header="#{insidersIndexBean.insiderSelected.nombre} : #{insidersIndexBean.insiderSelected.rut} "
widgetVar="detalle1"
modal="true"
draggable="false"
closable="true"
resizable="false"
id="datalle1th1">
<!--graficos de detalle de in insider-->
<table>
<tr><td style="width: 500px">
r compras
<p:dataTable value="#{insidersIndexBean.seteoModuloUno()}" var="reg" scrollable="true" scrollHeight="100" id="modulo1table1">
<f:facet name="header">
Compras (A) de los ultimos 30 dias
</f:facet>
<p:column headerText="Fecha">
#{reg.fecha}
</p:column>
<p:column headerText="Nemo">
#{reg.nemo}
</p:column>
<p:column headerText="Unidades">
#{reg.unidades}
</p:column>
<p:column headerText="Precio ($CLP)">
#{reg.precio}
</p:column>
<p:column headerText="Total ($CLP)">
#{reg.total}
</p:column>
<p:column headerText="Bolsa">
#{reg.bolsa}
</p:column>
</p:dataTable>
</td>
我希望这个对话框不会在页面初始化时加载数据表的值,它必须在我按下列的元素时加载。
很明显?丁:
我正在使用 primfaces 3.1、jsf2、springFramework(注解)
backbean 有一个范围会话。