2013-02-27 64 views
0

我希望激活第一個激活第二個implace。如何激活一些primefaces:inplace同時

<p:inplace id="selectableInplaceProvincia" label="#{clientesMB.empClienteEditar.nombreProvinciaEmpresa}" effectSpeed="fast" > 
    <p:selectOneMenu id="idprov1" value="#{clientesMB.prov}" effect="fade" converter="ccConverter" style="width: 300px;"> 
     <f:selectItems value="#{clientesMB.itemsProv}" var="player" itemLabel="#{player.nombre}" itemValue="#{player}"/> 
     <f:ajax execute="@this" listener="#{clientesMB.llenarParaconvertermuni}" render="idmuni1" /> 
    </p:selectOneMenu> 
</p:inplace> 

<h:outputText value="Municipio: " style="font-size: 12px"/> 
<p:inplace id="selectableInplaceMunicipio" label="#{clientesMB.empClienteEditar.nombreMunicipioEmpresa}" effectSpeed="fast" > 
    <p:selectOneMenu id="idmuni1" value="#{clientesMB.munic}" effect="fade" converter="muniConverter" style="width: 300px; height: auto"> 
     <f:selectItems value="#{clientesMB.itemsMuni}" var="player2" itemLabel="#{player2.nombreMunicipio}" itemValue="#{player2}"/> 
    </p:selectOneMenu> 
</p:inplace> 

回答

2

定義在第二<p:inplace/>一個widgetVar和調用其show()功能。 <p:inplace/>沒有定義使用JavasScript事件屬性,所以你必須把它包在一個容器組件或觸發它的封閉組件上:

<h:panelGrid style="width=20px" onclick="secondPlace.show()"> 
<p:inplace id="selectableInplaceProvincia" label="#{clientesMB.empClienteEditar.nombreProvinciaEmpresa}" effectSpeed="fast" > 

     <p:selectOneMenu onchange="secondInplace.show()" id="idprov1" value="#{clientesMB.prov}" effect="fade" converter="ccConverter" style="width: 300px;" > 
      <f:selectItems value="#{clientesMB.itemsProv}" var="player" itemLabel="#{player.nombre}" itemValue="#{player}"/> 
      <f:ajax execute="@this" listener="#{clientesMB.llenarParaconvertermuni}" render="idmuni1" /> 
     </p:selectOneMenu> 
</p:inplace> 
</h:panelGrid> 
<h:outputText value="Municipio: " style="font-size: 12px"/> 
<p:inplace id="selectableInplaceMunicipio" widgetVar="secondInplace" label="#{clientesMB.empClienteEditar.nombreMunicipioEmpresa}" effectSpeed="fast" > 
    <p:selectOneMenu id="idmuni1" value="#{clientesMB.munic}" effect="fade" converter="muniConverter" style="width: 300px; height: auto"> 
     <f:selectItems value="#{clientesMB.itemsMuni}" var="player2" itemLabel="#{player2.nombreMunicipio}" itemValue="#{player2}"/> 
    </p:selectOneMenu> 
</p:inplace> 
+0

謝謝你,它的工作漂亮 – meyquel 2013-02-27 19:21:42

+0

@meyquel不要忘記通過點擊聲譽下方的檢查來將帖子標記爲答案。 – 2013-02-27 19:28:55

+0

好吧,對不起,我開始在http://stackoverflow.com,人們非常專業 – meyquel 2013-02-27 19:51:34