0

さて、私はWebを作成していて、primefaceを使用していますが、commandButtonコマンドを使用してデータグリッドのショーケースから例を実行しようとしましたが、1日試行した後、失敗しましたが、dataTabで同じコードを作成し、うまくいくので、迷ってしまいました。どなたか少しでもお役に立てれば、コードを載せておきます。

(使用されるテクノロジーは tomcat 7、jsf 2.1、および primeface 3.2 です)

これがdataTabのコードです

<p:dataTable id="juego" var="juego" value="#{juegoBean.files}">  

    <p:column headerText="Model" style="width:24%">  
        <h:outputText value="#{juego.id}" />  
    </p:column>  

    <p:column headerText="Year" style="width:24%">  
        <h:outputText value="#{juego.idUser.mail}" />  
    </p:column>  

    <p:column style="width:4%">  
        <p:commandButton id="selectButton" update=":form:detalle" oncomplete="juegoDialog.show()" icon="ui-icon-search" title="View">  
                <f:setPropertyActionListener value="#{juego}" target="#{juegoBean.seleccionadoFile}" />  
        </p:commandButton>  
    </p:column>  

</p:dataTable> 

これはdataGridのコードです

<p:dataGrid  var="juego" value="#{juegoBean.files}" columns="3"  
    rows="12" paginator="true"  
    paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
    rowsPerPageTemplate="12,24,36">  

    <p:panel header="#{juego.id}" style="text-align:center">  
        <h:panelGrid style="width:100%">  
            <!--
            <p:graphicImage value="/images/cars/.jpg"/>   
             <h:outputText value="#{juego.idUser.user}" />  

           <p:commandButton id="selectButton" update=":form:detalle" oncomplete="juegoDialog.show()" icon="ui-icon-search" title="View">  
                <f:setPropertyActionListener value="#{juego}" target="#{juegoBean.seleccionadoFile}" />  
        </p:commandButton>  
        </h:panelGrid>  
    </p:panel>  

</p:dataGrid> 

これは、更新しようとしているダイアログです

<p:dialog header="Information del archivo" widgetVar="juegoDialog" modal="true">  
    <p:outputPanel id="detalle" layout="block">  

          <p:tabView  id="tabView">  

                <p:tab id="general" title="General">  
                    <div id="descripcion">
                        <h3>Descripcion del juego</h3><br />

                        <p style="font-size: small;">#{juegoBean.seleccionadoFile.infoFile.description}</p><br />
                    </div>
                    <div id="categoria"> 
                        <h3>Categorias del Juego</h3><br />
                        <p style="font-size: small;">
                          </p><br />
                    </div>
                    <div id="clave"> 
                        <h3>Palabras clave</h3> <br />
                        <p style="font-size: small;">#{juegoBean.seleccionadoFile.infoFile.motCles}</p><br />
                    </div>
                    <div id="subido"> 
                        <h3>Esta archivo fue subido el:</h3> <br />
                        <p style="font-size: small;">#{juegoBean.seleccionadoFile.infoFile.dateUpload}</p>
                    </div>


                </p:tab>  

                <p:tab id="imagen" title="Imagenes del juego"> 
                    <div class="largo">
                        <ui:repeat var="imagen" value="#{juegoBean.seleccionadoFile.imageCollection}">
                   <img title="" alt="" src="#{imagen.root}" />
                    </ui:repeat>

                           </div>
                </p:tab>  

                <p:tab id="estadistica" title="Estadistica">  
                    <div>
                        <h3>Descargado: </h3><br />

                        <p style="font-size: small;">#{juegoBean.seleccionadoFile.telecharge}</p><br /> 
                    </div>
                    <div> 
                        <h3> Reputacion: </h3><br />
                        <p style="font-size: small;"></p><br /> 
                    </div>
                    <div> 
                        <h3> Ultima vez descargado: </h3><br />
                        <p style="font-size: small;">#{juegoBean.seleccionadoFile.infoFile.dateDernierTelechargement}</p><br /> 
                    </div>

                </p:tab>  

                <p:tab id="descargar" title="Descargar">  
                    <h3>  Descargar link </h3> <br/>

                    <br/>
                    <p style="font-size: small;"><a title=""  href="#{juegoBean.seleccionadoFile.adresse}"  onclick="#{juegoBean.actualizarDescarga()}">Descargar</a></p>
                    <br/>

                </p:tab>  

            </p:tabView>  


    </p:outputPanel>  
</p:dialog>  
4

1 に答える 1

1

<p:colum>の後に追加する必要があります<p:datagrid>

<p:dataGrid  var="juego" value="#{juegoBean.files}" columns="3"  
    rows="12" paginator="true"  
    paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"  
    rowsPerPageTemplate="12,24,36">  
<p:colum>
    <p:panel header="#{juego.id}" style="text-align:center">  
        <h:panelGrid style="width:100%">  
            <!-- -->
            <p:graphicImage value="/images/cars/.jpg"/>   
             <h:outputText value="#{juego.idUser.user}" />  

           <p:commandButton id="selectButton" update=":form:detalle" oncomplete="juegoDialog.show()" icon="ui-icon-search" title="View">  
                <f:setPropertyActionListener value="#{juego}" target="#{juegoBean.seleccionadoFile}" />  
        </p:commandButton>  
        </h:panelGrid>  
    </p:panel>  
<p:colum>
</p:dataGrid> 
于 2013-03-11T13:44:52.003 に答える