Olá pessoal!
Estou com um problema, criei um botão que deveria chamar um dialogo para eu selecionar um item no selectOneMenu dentro do diálogo. Acontece que meu botão não esta chamando o diálogo.
xhtml do diálogo:
<p:dialog header="Tipo de transporte" id="tipotransportedlg"
style="heigth:250px; width:250px;" modal="true" resizable="false"
widgetVar="dlgTipoTransporteLista" appendToBody="false">
<div class="campo-simples">
<h:outputLabel value="Selecione um tipo de transporte" />
<p:selectOneMenu
value="#{transporteEscolarBean.tipoTransporteSelecionado}"
panelStyle="width:220px" required="true"
converter="entityConversor" requiredMessage="Selecione o Transporte">
<f:selectItem itemLabel="Selecione um tipo de transporte" itemValue="" />
<f:selectItems value="#{transporteEscolarBean.tiposTransporte}"
var="transporte"
itemLabel=""
itemValue="" />
</p:selectOneMenu>
</div>
<br class="clear" />
<p:commandButton action="#{transporteEscolarBean.solicitarTransporte}"
update=":listAlunos4Class, alunos"
onclick="this.form.target='_self';bui.show();dlgTipoTransporteLista.hide();"
ajax="false" value="Solicitar" />
<p:commandButton onclick="dlgTipoTransporteLista.hide();"
icon="ui-icon-closethick"
value="Cancelar" title= "Cancelar"/>
</p:dialog>
xhtml do botão:
<p:column style="width:80px;">
<p:commandButton value="Solicitar Transporte" title="Solicitar Transporte"
icon="ui-icon-check"
action="#{transporteEscolarBean.selecionarTipoTransporte()}"
onclick="this.form.target='_self';">
<f:setPropertyActionListener value="#{listAlunos4Class}"
target="#{transporteEscolarBean.alunoSelecionado}" />
</p:commandButton>
</p:column>
método chamado pelo botão para abrir o diálogo:
public void selecionarTipoTransporte() {
RequestContext context = RequestContext.getCurrentInstance();
context.execute("dlgTipoTransporteLista.show();");
}