Galera boa tarde!
É o seguinte, eu tenho um componente q eu criei e funciona perfeito, porém quando eu adiciono um a4j:support e tento parametrizar o action ele gera o seguinte erro:
javax.el.PropertyNotFoundException Property ‘montarComboTipoRef’ not found on type br.com.ambiental.mb.cadastros.LeisMB
Aqui é meu componente:
[code] <ui:param name=“disabled” value="#{empty disabled ? false : disabled}"/>
<ui:param name=“action” value="#{action}"/>
<h:selectOneMenu id="#{id}" value="#{value}"
disabled="#{disabled}">
<f:selectItems value="#{selectItems}"/>
<a4j:support event="onchange" reRender="#{reRender}"
action="#{action}"/>
</h:selectOneMenu>[/code]
e aqui aonde eu acho ele
<amb:comboBox id="comboTipo"
value="#{LeisMB.tipo.tipo}"
disabled="#{LeisMB.disableTipo}"
selectItems="#{LeisMB.comboTipo}"
reRender="comboTipoRef"
action="#{LeisMB.montarComboTipoRef}"/>
não se preocupem com os prefixos e os metodos pq eles existem e funcionam se eu colocar o codigo do componente na msm pagina daonde eu chamo ele.
O problema é que quando eu passo a expressão action="#{LeisMB.montarComboTipoRef}" ele não consegue achar o método na CLasse, eu já extendi a EL para a EL do Jboss (que aceita parametros) mas nao adiantou, alguém pode me ajudar?
abraço!!