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>

このダイアログがページの開始時にデータテーブルの値をロードしないようにしたいのですが、列の要素を押したときにロードする必要があります。

それは明確だ?D:

私はprimfaces 3.1、jsf2、springFramework(注釈)を使用しています

backbean にはスコープ セッションがあります。

4

0 に答える 0