2013-02-27 1 views
0

Я хочу активировать второе замещение при первом включении.Как я могу активировать некоторые примитивы: в одном месте в то же время

<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

Определение widgetVar на втором <p:inplace/> и вызовите функцию 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

+0

@meyquel не забудьте отметьте пост как ответ, щелкнув отметку ниже репутации. –

+0

ОК, извините, Im начал в http://stackoverflow.com, люди очень профессиональны – meyquel