You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Carlos Ortiz <co...@coral-technologies.com> on 2007/05/18 17:03:03 UTC
Re: A Problem With Navegation[SOLVE] [BUG ?]
Navegation is not working if the page has any :
<jsp:include ....>
only if the page to be include is 100% html.
using myfaces 1.1.5 and 1.1.6 snapshot.
tomahawk 1.1.5
Jan-Kees van Andel escribió:
> I suggest putting a <h:messages /> tag in your form. Probably a Validator,
> Converter or Managed Bean setter is failing, causing the lifecycle to go to
> phase 6 (render response). The messages tag could give some feedback.
>
> Jan-Kees
>
> -----Oorspronkelijk bericht-----
> Van: Carlos Ortiz [mailto:cortiz@coral-technologies.com]
> Verzonden: donderdag 17 mei 2007 17:21
> Aan: MyFaces Discussion
> Onderwerp: A Problem With Navegation
>
> When i debug the method call be action is never call(ecplise wtp and
> Netbeans)
>
> using Tomahawk and Myfaces (1.1.5)
>
> the code method Code is:
>
>
> public String logon(){
>
> Pattern p = Pattern.compile("[^A-Za-z0-9\\.\\@_\\-~#]+");
> Matcher m = p.matcher(usrName);
>
>
> if(m.find()){
> usr=
> Bootstrap.getIWAPI().getSecuMnrg().webUserAuthentification(usrName,
> MD5.encriptar(usrPass));
> usrPass="";
> }else{
>
> usr=Bootstrap.getIWAPI().getSecuMnrg().userAuthentification(usrName,
> usrPass);
> usrPass="";
> }
> if(usr==null){
> isLoged= false;
> return "NOTFOUND";
> }
> else{
> isLoged=true;
> return "FOUND";
> }
> }
>
> the jsf code:
>
> <f:subview id="securityMenu" >
> <h:form id="frmLogin" enctype="" >
>
> <p>Username:
>
> <t:inputText
> styleClass="textinlog" id="txt_UserName" forceId="true"
> value="#{logingBean.usrName}" />
> Password:
> <t:inputSecret
> styleClass="textinlog" id="txt_PassName" forceId="true"
> value="#{logingBean.usrPass}" />
>
> <t:commandButton
> action="#{logingBean.logon}" value="Login" />
> </p>
>
>
> </h:form>
> </f:subview>
>
>
>
>
>
> the navegation Rules:
>
> <navigation-rule>
> <from-view-id>/inc/Header.inc.jsp</from-view-id>
> <navigation-case>
> <from-outcome>NOTFOUND</from-outcome>
> <to-view-id>/login.jsf</to-view-id>
> <redirect />
> </navigation-case>
> <navigation-case>
> <from-outcome>dummy</from-outcome>
> <to-view-id>www.google.co.cr</to-view-id>
> <redirect />
> </navigation-case>
> </navigation-rule>
>
>
> <navigation-rule>
> <from-view-id>/inc/Header.inc.jsf</from-view-id>
> <navigation-case>
> <from-outcome>NOTFOUND</from-outcome>
> <to-view-id>/login.jsf</to-view-id>
> <redirect />
> </navigation-case>
> <navigation-case>
> <from-outcome>dummy</from-outcome>
> <to-view-id>www.google.co.cr</to-view-id>
> <redirect />
> </navigation-case>
> </navigation-rule>
>
> <navigation-rule>
> <from-view-id>/sales.jsp</from-view-id>
> <navigation-case>
> <from-outcome>NOTFOUND</from-outcome>
> <to-view-id>/login.jsf</to-view-id>
> <redirect />
> </navigation-case>
> <navigation-case>
> <from-outcome>dummy</from-outcome>
> <to-view-id>www.google.co.cr</to-view-id>
> <redirect />
> </navigation-case>
> </navigation-rule>
>
>
>
> <navigation-rule>
> <from-view-id>/sales.jsf</from-view-id>
> <navigation-case>
> <from-outcome>NOTFOUND</from-outcome>
> <to-view-id>/login.jsf</to-view-id>
> <redirect />
> </navigation-case>
> <navigation-case>
> <from-outcome>dummy</from-outcome>
> <to-view-id>www.google.co.cr</to-view-id>
> <redirect />
> </navigation-case>
> </navigation-rule>
>
> none of thoses work...
> im just getting a page reload.,dont call the method any idea
>
> Carlos Ortiz
> pd
> FOUND does not have navegation case but the reload on success is the
> idea.
>
> thx
>
>