All works great know thanks Andrew!!!!

On Jan 8, 2008 10:42 PM, daniel ccss <[EMAIL PROTECTED]> wrote:

> Andrew this new jar depends of the class: SAXReader?? I recived this
> error:
>
>
>
> *       Falta la clase: org.dom4j.io.SAXReader*
>
> **
>
> *
>         Clase Dependiente: net.sf.jsfcomp.ext.onload.OnLoadPhaseListener*
>
> *                 Cargador: current-workspace-app.web.SiacAgenda
> :0.0.0*
>
> *            Origen de Código: 
> /D:/OAS/SIACAGENDA/ViewController/public_html/WEB-INF/lib/jsfExt.jar
> Configuración: WEB-INF/lib/ directory in 
> D:\OAS\SIACAGENDA\ViewController\public_html\WEB-INF\lib*
>
> *                  La clase que falta no está disponible desde ningún
> origen de código o cargador del sistema.*
>
>
>
> Do I have to put the dom jar on my project??
>
>
>
>   On Jan 8, 2008 9:50 PM, Andrew Robinson <[EMAIL PROTECTED]>
> wrote:
>
> > Download the newest onload code (jsfExt.0.9.0):
> >
> > http://sourceforge.net/project/showfiles.php?group_id=137466&package_id=168611
> >
> >
> > (Sorry for the confusing release names)
> >
> > Other than that:
> >
> > "limpiarFormulario" should have a String, not void return type as it is
> > being used as an action.
> >
> > If that doesn't help, turn the logging up (it uses commons logging).
> >
> > If you really get stuck, you can compare your code to the demo WAR's
> > code.
> >
> > Your libraries should be fine.
> >
> >
> > On Jan 8, 2008 11:45 AM, daniel ccss < [EMAIL PROTECTED]> wrote:
> >
> > > What Im missing, this is what I do:
> > >
> > > 1- In the web.xml:
> > >     <context-param>
> > >             <param-name>onload-config</param-name>
> > >             <param-value>/WEB-INF/onload-config.xml</param-value>
> > >     </context-param>
> > > 2- In the faces-config.xml
> > >  <lifecycle>
> > >     ...
> > >     <phase-listener>net.sf.jsfcomp.ext.onload.OnLoadPhaseListener
> > > </phase-listener>
> > >  </lifecycle>
> > >
> > > ...
> > >  <managed-bean>
> > >     <description>Seguridad</description>
> > >     <managed-bean-name>SeguridadBean</managed-bean-name>
> > >     <managed-bean-class>persona.SeguridadBean</managed-bean-class>
> > >     <managed-bean-scope>session</managed-bean-scope>
> > >  </managed-bean>
> > > ...
> > >
> > > <navigation-rule>
> > >     <from-view-id>/JSP/Seguridad/Login.jsp</from-view-id>
> > >     <navigation-case>...
> > >
> > > 3- In the onload-config.xml
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <onload-config xmlns="urn:onload-config"
> > >             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > >             xsi:schemaLocation="urn:onload-config onload-config.xsd">
> > >             <navigation-rule>
> > >                         <view-id>/JSP/Seguridad/Login.jsp</view-id>
> > >                         <action>#{SeguridadBean.limpiarFormulario
> > > }</action>
> > >             </navigation-rule>
> > > </onload-config>
> > >
> > > 4- I add the onload-config.xsd as is
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
> > >             targetNamespace="urn:onload-config"
> > >             xmlns="urn:onload-config"
> > >             elementFormDefault="qualified" version="1.0">
> > >             <xs:element name="onload-config" type="Config"/>
> > >             <xs:complexType name="Config">
> > >                         <xs:annotation>
> > >                                     <xs:documentation>
> > >                                                 Root element. Contains
> > > the configuration for the OnLoadPhaseListener
> > >                                     </xs:documentation>
> > >                         </xs:annotation>
> > >                         <xs:sequence maxOccurs="unbounded">
> > >                                     <xs:element name="navigation-rule"
> > > type="Rule"/>
> > >                         </xs:sequence>
> > >             </xs:complexType>
> > >             <xs:complexType name="Rule">
> > >                         <xs:annotation>
> > >                                     <xs:documentation>
> > >                                                 Defines the navigation
> > > rule for a JSF view-id or view-id pattern
> > >                                     </xs:documentation>
> > >                         </xs:annotation>
> > >                         <xs:sequence>
> > >                                     <xs:element name="view-id"
> > > type="ViewId"/>
> > >                                     <xs:element name="action"
> > > type="Action"/>
> > >                                     <xs:element name="success-result"
> > > type="SuccessResult" minOccurs="0"/>
> > >                         </xs:sequence>
> > >             </xs:complexType>
> > >             <xs:simpleType name="ViewId">
> > >                         <xs:annotation>
> > >                                     <xs:documentation>
> > >                                                 The view ID to match.
> > > This can be a full view-id or a path
> > >                                                 ending with an
> > > asterisk. Examples: /myDir/myFile.xhtml, /myDir/my*, *
> > >                                     </xs:documentation>
> > >                         </xs:annotation>
> > >                         <xs:restriction base="xs:string"/>
> > >             </xs:simpleType>
> > >             <xs:simpleType name="Action">
> > >                         <xs:annotation>
> > >                                     <xs:documentation>
> > >                                                 The EL syntax action
> > > name to invoke. This is the same syntax as
> > >                                                 when specifying an
> > > action in the JSF page.
> > >                                                 Example: #{
> > > myBean.myActionMethod}
> > >                                     </xs:documentation>
> > >                         </xs:annotation>
> > >                         <xs:restriction base="xs:string"/>
> > >             </xs:simpleType>
> > >             <xs:simpleType name="SuccessResult">
> > >                         <xs:annotation>
> > >                                     <xs:documentation>
> > >                                                 If the result of an
> > > action is null or equal to the success result,
> > >                                                 nothing is done. If
> > > the result is not equal to the success result
> > >                                                 the result is used to
> > > navigate to a new view based on the
> > >                                                 faces configuration
> > > file.
> > >                                     </xs:documentation>
> > >                         </xs:annotation>
> > >                         <xs:restriction base="xs:string"/>
> > >             </xs:simpleType>
> > >
> > > </xs:schema>
> > >
> > > 5- In SeguridadBean I add the method limpiarFormulario
> > >      public void limpiarFormulario(){
> > >          ...
> > >      }
> > >
> > >
> > > 6- I add the jar jsfExt.0.8.1 to web-inf
> > >
> > > The only differences that I saw was that I used:
> > > myfaces-api-1.1.5.jar
> > > myfaces-impl-1.1.5.jar
> > > commons-logging-1.1.jar
> > >
> > > I need to use my faces 1.1.5 and commons-logging-1.1, that is the
> > > problem? That´s why nothing happens?
> > > What I'm missing? I run the Login.jsp but the method limpiarFormulario
> > > was not called
> > >
> > > On Jan 8, 2008 3:24 PM, daniel ccss <[EMAIL PROTECTED]> wrote:
> > >
> > > > Ok Andrew I will try it and tell you, thanks
> > > >
> > > >
> > > > On Jan 7, 2008 3:47 PM, Andrew Robinson <
> > > > [EMAIL PROTECTED]> wrote:
> > > >
> > > > > Runs fine on JBoss if you aren't using Seam. If you are using seam
> > > > > use the "action" attribute in the pages.xml. It is basically the
> > > > > same thing. My on-load is nice for ppl. who want the functionality 
> > > > > without
> > > > > adding a full framework
> > > > >
> > > > >
> > > > > On Jan 7, 2008 2:37 PM, daniel ccss <[EMAIL PROTECTED]> wrote:
> > > > >
> > > > > > Thanks Andrew, but i stop reading when saw this:
> > > > > > "
> > > > > > Note: If you are using JBoss Seam you cannot use it due to Seam 
> > > > > > configuration conflicts.
> > > > > > "
> > > > > >
> > > > > > Actually our project runs in OAS but we need for it to be
> > > > > > posible to run in JBoss also.
> > > > > >
> > > > > > Any other solution?
> > > > > >
> > > > > >   On Jan 7, 2008 3:33 PM, Andrew Robinson <
> > > > > > [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > > See my response. The simplest component is the jsf-comp one
> > > > > > > that I wrote:
> > > > > > >
> > > > > > > http://jsf-comp.sourceforge.net/components/onload/index.html
> > > > > > >
> > > > > > >
> > > > > > >  On Jan 7, 2008 2:26 PM, daniel ccss <[EMAIL PROTECTED]>
> > > > > > > wrote:
> > > > > > >
> > > > > > > > Thanks for the answers, I used a phaselistener but is for
> > > > > > > > all the application, like the one in the example of the login:
> > > > > > > >
> > > > > > > >  <phase-listener>
> > > > > > > > com.loffler.copycenter.controller.LoggedInCheck
> > > > > > > > </phase-listener>
> > > > > > > > but this type of listener is call for every Bean and my case
> > > > > > > > is different.
> > > > > > > >
> > > > > > > > Let me explain better my case, I have an App1 and App2, they
> > > > > > > > are in different servers, App1 have a link to call the App2, 
> > > > > > > > but I need do
> > > > > > > > some things before show the index of the App1, actually the 
> > > > > > > > link calls
> > > > > > > > directly the index.jsp of the App1, In this case I only need
> > > > > > > > the listener for do things when the App1 calls App2, something 
> > > > > > > > like in the
> > > > > > > > onload of the app2. Can I use a listener when a specific JSP is 
> > > > > > > > show? Can I
> > > > > > > > call directly the backing bean?
> > > > > > > >
> > > > > > > > thanks
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On Jan 7, 2008 2:53 PM, John Carlson <[EMAIL PROTECTED]>
> > > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Can you do it in Spring?
> > > > > > > > >
> > > > > > > > > John
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > At 12:24 PM 1/7/2008, you wrote:
> > > > > > > > >
> > > > > > > > > Hi all,
> > > > > > > > >
> > > > > > > > > In struts:
> > > > > > > > > I can call a JSP page like http://..../JSP/Example.jsp and
> > > > > > > > > I also can call an action that do something and then do the 
> > > > > > > > > forward to the
> > > > > > > > > Example.jsp like this: http:// <http:///> .../Example*.do
> > > > > > > > > *
> > > > > > > > > In JSF:
> > > > > > > > > I can call a JSP page like http://...faces/JSP/Example.jsp
> > > > > > > > > *but *there is a way to call a backing bean before show
> > > > > > > > > the JSP?
> > > > > > > > >
> > > > > > > > > I need to do something in the backing bean (set some
> > > > > > > > > variables, etc) before showing the jsp, but I dont know if 
> > > > > > > > > this is posible
> > > > > > > > > in JSF.
> > > > > > > > >
> > > > > > > > > thanks
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to