Pessoal, bom dia!
Tenho uma página JSF que está se comportando da seguinte maneira:
- Quando essa página carrega, seu eu clicar em um botão, ele não realiza a ação da primeira vez, ele carrega a página novamente!
- Quando eu clico novamente, ai sim… consigo executar o meu método.
Quero que a ação seja executada na primeira tentativa!
Alguém poderia ajudar!
Aguardo!
rod
#2
Coloque o codigo da sua pagina e caso tenha do seu backingBean.
ja desenvolvi em ADF e nao tive esse tipo de problema.
[]'s
Botão Confirmar:
<af:commandButton actionListener="#{backingBeanScope.backing_ControleHorasCust.lancarHora}"
text="Confirmar"
disabled="#{!backingBeanScope.backing_ControleHorasCust.salvarEnabled}"
binding="#{backingBeanScope.backing_ControleHorasCust.commandButton5}"
id="commandButton5"/>
Método lancarHora:
public void lancarHora(ActionEvent actionEvent){
//REGRAS PARA ESCOLHA QUAL OPTIONBUTTON ESCOLHIDO.
//Campo referente à ação em relação ao optionButton escolhido:
//Saída - Particular / Saída - Trabalho
if(selectBooleanRadio31.isSelected()){
//inputText11.setValue("Saída - Particular");
setValue("#{bindings.TimUtil2.inputValue}", "Saída - Particular");
setValue("#{bindings.TimDescHoraFinal.inputValue}","Saída - Particular");
commit();
}else if(selectBooleanRadio41.isSelected()){
//inputText11.setValue("Saída - Trabalho");
setValue("#{bindings.TimUtil2.inputValue}", "Saída - Trabalho");
setValue("#{bindings.TimDescHoraFinal.inputValue}","Saída - Trabalho");
commit();
}
}
Managed Beans
<managed-bean>
<managed-bean-name>backing_ControleHorasCust</managed-bean-name>
<managed-bean-class>br.eti.juniovitor.view.backing.ControleHorasCust</managed-bean-class>
<managed-bean-scope>backingBean</managed-bean-scope>
<!--oracle-jdev-comment:managed-bean-jsp-link:1ControleHorasCust.jspx-->
</managed-bean>
Pessoal,
Problema resolvido!
Eu alterei o meu faces-config… Eu tinha um redirect = false, voltei ele para true e funcionou corretamente!
Segue o link das dicas no fórum OTN.
http://forums.oracle.com/forums/thread.jspa?messageID=3333714�
Abraço!