Tire o tomahawk apenas pra teste. Pode estar dando conflito(improvavel, mas não custa tentar);
E se possivel poste uma img de como esta a organização das suas pastas. Coloque o escopo do MB para session, e declare o externo começando como TRUE;
O Check box deve ser renderizado selecionado e o painelGroup também deve ser renderizado.
E se possivel coloque um print no construtor do MB, pode ser algo do tipo “new Eu” hahahaha
Tente assim
<managed-bean>
<managed-bean-name>movimentacaoMBean</managed-bean-name>
<managed-bean-class>br.gov.ce.srh.patrimonio.faces.MovimentacaoMBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
[quote=Ygor][quote=EuclidesFilizola]
faces.config
<managed-bean>
<managed-bean-name>movimentacaoMBean</managed-bean-name>
<managed-bean-class>patrimonio.faces.MovimentacaoMBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
[/quote]
Tente assim
<managed-bean>
<managed-bean-name>movimentacaoMBean</managed-bean-name>
<managed-bean-class>br.gov.ce.srh.patrimonio.faces.MovimentacaoMBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
[/quote]
Acho que você matou a charada!
:lol:
[quote=thiago.correa][quote=Ygor][quote=EuclidesFilizola]
faces.config
<managed-bean>
<managed-bean-name>movimentacaoMBean</managed-bean-name>
<managed-bean-class>patrimonio.faces.MovimentacaoMBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
[/quote]
Tente assim
<managed-bean>
<managed-bean-name>movimentacaoMBean</managed-bean-name>
<managed-bean-class>br.gov.ce.srh.patrimonio.faces.MovimentacaoMBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
[/quote]
Acho que você matou a charada!
:lol: [/quote]
boa tarde amigo,
eu não coloquei na imagem “br.gov.ce.srh” para não expor a entidade mencionada. Entendeu cara ?
O problema continua então?
Problema resolvido.
Mudei 2 coisas "basicas".
Primeiro passe de <h:form> para <a4j:form> ,
no meu MB
eu troquei private boolean externo, para private Boolean externo = false;
agora ficou o código abaixo funcionando:
<a4j:form id="form_ajax">
<a4j:outputPanel ajaxRendered="true">
<h:messages showDetail="true"/>
</a4j:outputPanel>
<h:panelGroup id="painel_orgao_pai" >
<h:outputLabel value="Externo"/>
<h:selectBooleanCheckbox id="id_externo" value="#{movimentacaoMBean.externo}" >
<a4j:support reRender="form_ajax" event="onclick"
action="#{movimentacaoMBean.setaTrue}"/>
</h:selectBooleanCheckbox>
<br />
<h:panelGroup id="painel_orgao_externo" rendered="#{movimentacaoMBean.externo}">
<h:outputLabel value="Orgao externo" id="lb_orgaoexterno"/>
<h:selectOneMenu value="#{movimentacaoMBean.orgaoExterno.cdOrgao}" id="codOrgao" >
<f:selectItems value="#{movimentacaoMBean.listaDeOrgsExternos}" />
</h:selectOneMenu>
</h:panelGroup>
</h:panelGroup>
</a4j:form>
Agradeço a compreensão de todos, preciso verificar depois, só porque no h:form não funcionou.
Abraços,
Massa!
Acho estranho de qualquer forma,mas o importante é que resolveu :lol:
Solucionado