Olá pessoal!
Gostaria de saber, se alguem possui algum exemplo de como eu pegar o MB que esta sendo executado na minha aplicação
e setar ele como #{currentBean}.
Eu estou utilizando primeFaces e tenho o seguinte Dialog
<p:dialog id="dlgCidades" modal="true" header="Lista de cidades" width="550" resizable="false" widgetVar="dlgCidades" >
<h:form id="formDlgCidades">
<h:panelGroup id="listCity">
<p:dataTable var="city" value="#{motoristaMB.cidades}" paginator="true" emptyMessage="Nenhum registro encontrado"
rows="10" selectionMode="single" onselectComplete="dlgCidades.hide()" >
</p:dataTable>
</h:panelGroup>
</h:form>
Desta maneira que foi criado ele será apresentado quando o MB que estiver sendo utilizado seja o MotoristaMB.
Gostaria que este pedaço de codigo fosse desta maneira:
<p:dialog id="dlgCidades" modal="true" header="Lista de cidades" width="550" resizable="false" widgetVar="dlgCidades" >
<h:form id="formDlgCidades">
<h:panelGroup id="listCity">
<p:dataTable var="city" value="#{currentBean.cidades}" paginator="true" emptyMessage="Nenhum registro encontrado"
rows="10" selectionMode="single" onselectComplete="dlgCidades.hide()" >
</p:dataTable>
</h:panelGroup>
</h:form>
Sendo desta forma, bastaria o meu MB ter o metodo que retornasse uma lista de cidades que seria executado… pois iria pegar o MB que tivesse sendo executado
e nao precisando criar varios outros Dialogs.
Não sei se me entenderam, mas alguem sabe como posso fazer isso? Sei que da para fazer isso, porem não sei como…