1

我确定发生了什么,但我不知道如何解决它。什么时候

<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 有一个范围会话。

4

0 回答 0