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 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

