ok, no problem!

El día 24/09/07, Martin Marinschek <[EMAIL PROTECTED]> escribió:
>
> Hi guys,
>
> don't want to sound pedantic, but please stay in English while
> discussing here on the list - except you mark the conversation clearly
> as off-topic and explain why you have to write in a language apart
> from English.
>
> regards,
>
> Martin
>
> On 9/24/07, Alonso Isidoro Roman <[EMAIL PROTECTED]> wrote:
> > Buenos dias Angel, ojala puedas ayudarme
> > /*
> >  * YellProxy.java
> >  *
> >  * Created on 13 de septiembre de 2007, 11:59
> >  *
> >  * To change this template, choose Tools | Template Manager
> >  * and open the template in the editor.
> >  */
> >
> > package es.yell.frontlite.servlets;
> >
> > import java.util.Collection;
> > import java.util.Locale;
> > import java.util.ResourceBundle;
> >
> > import javax.faces.context.FacesContext;
> > import javax.faces.event.ActionEvent ;
> > import javax.faces.event.ValueChangeEvent;
> > import javax.faces.model.SelectItem;
> > import org.springframework.beans.factory.InitializingBean;
> > import es.yell.frontlite.service.impl.*;
> > import org.springframework.util.Assert ;
> > /**
> >  * Esta clase va a hacer las siguientes acciones:
> >  * Averiguar quien es el cliente, IE, firefox, PDA.
> >  * Averiguar si tiene el js activado.
> >  * en funcion si tiene el js activado o no, redirijo la peticion a un
> > servicio u otro
> >  * la peticion que hace el cliente
> >  * @author operador
> >  */
> > public class YellProxy{
> >
> >     //campo que sirve para almacenar el resultado de la operacion que se
> > hace en el cliente para ver si js esta activado.
> >     private String jsActivado;
> >     //campo que representa la identidad del navegador, IE, firefox...
> >     private String quienSoy;
> >     //campos que van a almacenar los campos que y donde de la pagina
> ppal.
> >      private String campoQue;
> >     //a este campo habra que destokenizar para rellenar los siguientes
> > campos, direccion, localidad y cp
> >     private String campoDonde;
> >     //atributo que pasamos al servicio con los parametros que nos da el
> > formulario de la jsp
> >     private BusquedaVO busquedaVO;
> >     //el servicio que nos da acceso a la capa de datos.INYECTADO
> >     private SrvBusquedaNoxtrumServiceImpl servicio;
> >     //atributo q contiene toda la informacion cuando utilizamos AJAX
> >     private String xml;
> >     //atributo q contiene toda la informacion cuando no utilizamos AJAX
> >     private Collection coleccion;
> >     /** Creates a new instance of YellProxy */
> >     public YellProxy() {
> >      }
> >     /**
> >      *Este metodo responde al evento del boton encuentra que esta en la
> > pagina principal.
> >      *Basicamente va a destokenizar el campo campoDonde en los subcampos
> > Direccion, localidad y CP.
> >      *Tambien y dependiendo de si el cliente tiene activado o no el js,
> > ejecutaremos un servicio u otro.
> >     */
> >     public String encuentra(){
> >         //deja los atributos privados rellenos.
> >          String mensaje ;
> >         crearYRellenarBusquedaVO();
> >          //Javscript activado
> >         if (getJsActivado()!=null &&
> > getJsActivado().compareToIgnoreCase("S") == 0){
> >              //invocamos servicio adecuado
> >
> > setXml(this.getServicio().obtenerResultadosJSactivado(this.getBusquedaVO
> > ()));
> >             mensaje="succesJS";
> >         }else{
> >              //javascript no activado
> >
> > this.setColeccion(this.getServicio().obtenerResultadosJSdesactivado(
> this.getBusquedaVO
> > ()));
> >             mensaje="succesNoJS";
> >         }
> >
> >         return mensaje;
> >     }
> >
> >     private void crearYRellenarBusquedaVO() {
> >
> >         if (busquedaVO == null){
> >             busquedaVO = new BusquedaVO();
> >         }
> >         busquedaVO.setCampoQue(this.getCampoQue());
> >         busquedaVO.setCampoDonde(this.getCampoDonde());
> >     }
> >
> >     public String getCampoQue() {
> >         return campoQue;
> >     }
> >
> >     public void setCampoQue(String campoQue) {
> >         this.campoQue = campoQue;
> >     }
> >
> >     public String getCampoDonde() {
> >         return campoDonde;
> >     }
> >
> >     public void setCampoDonde(String campoDonde) {
> >         this.campoDonde = campoDonde;
> >     }
> >
> >     public String getJsActivado() {
> >         return jsActivado;
> >     }
> >
> >     public void setJsActivado(String jsActivado) {
> >         this.jsActivado = jsActivado;
> >     }
> >
> >     public String getQuienSoy() {
> >         return quienSoy;
> >     }
> >
> >     public void setQuienSoy(String quienSoy) {
> >         this.quienSoy = quienSoy;
> >     }
> >
> >     public BusquedaVO getBusquedaVO() {
> >         return busquedaVO;
> >     }
> >
> >     public void setBusquedaVO(BusquedaVO busquedaVO) {
> >         this.busquedaVO = busquedaVO;
> >     }
> >
> >     public String getXml() {
> >         return xml;
> >     }
> >
> >     public void setXml(String xml) {
> >         this.xml = xml;
> >     }
> >
> >     public Collection getColeccion() {
> >         return coleccion;
> >     }
> >
> >     public void setColeccion(Collection coleccion) {
> >         this.coleccion = coleccion;
> >     }
> >
> >     public SrvBusquedaNoxtrumServiceImpl getServicio() {
> >         return servicio;
> >     }
> >
> >     public void setServicio(SrvBusquedaNoxtrumServiceImpl
> > servicio) {
> >         this.servicio = servicio;
> >     }
> >
> > }
> >
> >
> >
> > 2007/9/24, Angel Miralles Arevalo < [EMAIL PROTECTED]>:
> > >
> > >
> > >
> > >
> > > Please, send your bean code #{yellProxy.encuentra}.
> > >
> > >
> > > ----- Mensaje original ----
> > > De: Alonso Isidoro Roman < [EMAIL PROTECTED]>
> > > Para: [email protected]
> > > Enviado: lunes, 24 de septiembre, 2007 12:08:21
> > > Asunto: pls help with exception
> > >
> > >
> > > hi everybody, i`m newbee with jsf first at all!
> > >
> > >
> > > it takes me this exception when i submit the form:
> > > javax.servlet.ServletException
> > > : Error calling action method of component with id formulario:boton
> > > javax.faces.webapp.FacesServlet.service
> > > (FacesServlet.java:152)
> > >
> > org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(
> MonitorFilter.java
> > > :368)
> > >
> > >
> > >
> > > causa raíz javax.faces.FacesException: Error calling action method of
> > component with id formulario:boton
> > >
> > >
> > org.apache.myfaces.application.ActionListenerImpl.processAction(
> ActionListenerImpl.java:74)
> > >
> > >
> > de.mindmatters.faces.application.DelegatingActionListener.processAction(
> DelegatingActionListener.java:106)
> > > javax.faces.component.UICommand.broadcast
> > > (UICommand.java:106)
> > > org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents
> > > (AjaxViewRoot.java:274)
> > >
> > org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(
> AjaxViewRoot.java:250)
> > >
> > org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication
> > > (AjaxViewRoot.java:405)
> > >
> > de.mindmatters.faces.lifecycle.InvokeApplicationPhase.executePhase
> > > (InvokeApplicationPhase.java:43)
> > >
> > de.mindmatters.faces.lifecycle.AbstractPhase.execute(AbstractPhase.java
> :37)
> > > de.mindmatters.faces.lifecycle.LifecycleImpl.executePhase
> > > (LifecycleImpl.java:166)
> > > de.mindmatters.faces.lifecycle.LifecycleImpl.execute
> > > (LifecycleImpl.java:211)
> > >
> > javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
> > >
> > org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter
> > > (MonitorFilter.java:368)
> > >
> > >
> > >
> > > my faces page is
> > >
> > > <%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h" %>
> > > <%@ taglib uri=" http://java.sun.com/jsf/core"; prefix="f" %>
> > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > >
> > > <html>
> > > <f:view>
> > >     <f:loadBundle basename="MessageResources" var="msg"/>
> > > <head>
> > >         <title>
> > >             ${msg.titulo}
> > >         </title>
> > > </head>
> > >
> > > <body>
> > >     <h:form id="formulario">
> > >         <h:inputText id="campoQue" value="#{ yellProxy.campoQue}" />
> > >         <h:inputText id="campoDonde" value="#{yellProxy.campoDonde }"
> />
> > >         <h:commandButton id="boton" value="#{msg.boton}"
> > action="#{yellProxy.encuentra }"/>
> > >     </h:form>
> > > </f:view>
> > > </body>
> > > </html>
> > >
> > > my faces-config is:
> > >
> > > <?xml version='1.0' encoding='UTF-8'?>
> > >
> > >
> > > <!DOCTYPE faces-config PUBLIC
> > >   "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
> > >   " http://java.sun.com/dtd/web-facesconfig_1_1.dtd";>
> > >
> > > <!-- =========== FULL CONFIGURATION FILE
> > ================================== -->
> > >
> > > <faces-config>
> > >     <!-- El mantenimiento del bean proxy se delega al contenedor de
> > spring-->
> > >
> > >      <application>
> > >          <variable-resolver>
> > >
> > org.springframework.web.jsf.DelegatingVariableResolver
> > >          </variable-resolver>
> > >      </application>
> > >
> > >      <!-- el unico idioma permitido es el español.-->
> > >      <application>
> > >         <locale-config>
> > >             <default-locale>es</default-locale>
> > >         </locale-config>
> > >      </application>
> > >
> > >      <!--
> > >       - navigation rules
> > >       -->
> > >     <navigation-rule>
> > >         <from-view-id>/index.jsp</from-view-id>
> > >         <navigation-case>
> > >             <from-outcome>succesJS</from-outcome>
> > >             <to-view-id>/jsActivado.jsp</to-view-id>
> > >         </navigation-case>
> > >         <navigation-case>
> > >             <from-outcome>succesNoJS</from-outcome>
> > >             <to-view-id>/jsDesactivado.jsp</to-view-id>
> > >         </navigation-case>
> > >     </navigation-rule>
> > > </faces-config>
> > >
> > > my applicationContext.xml is
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > > <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
> > >           "
> > http://www.springframework.org/dtd/spring-beans-2.0.dtd ">
> > > <beans>
> > >
> > >     <bean id="ParserSAX"
> > class="es.yell.frontlite.parser.ParserPrincipalHandler"
> > scope="singleton"/>
> > >
> > >     <bean id="Controller" class="
> > es.yell.frontlite.servlets.Controller" scope="singleton"/>
> > >
> > >     <bean id="srvBusquedaNoxtrumService"
> > class="es.yell.frontlite.service.impl.SrvBusquedaNoxtrumServiceImpl
> > " scope="singleton">
> > >         <property name="parserSAX"><ref bean="ParserSAX"/></property>
> > >         <property name="controlador"><ref
> bean="Controller"/></property>
> > >     </bean>
> > >
> > >     <bean id="yellProxy"
> > class="es.yell.frontlite.servlets.YellProxy"
> > scope="singleton">
> > >         <property name="servicio">
> > >             <ref bean="srvBusquedaNoxtrumService"/>
> > >         </property>
> > >     </bean>
> > > </beans>
> > >
> > > another question:
> > >
> > > why do i have to put the url http: // localhost:8084/index.faces i
> browser
> > instead of
> > > Http: // localhost:8084/index.jsp
> > > Or
> > > Http: // localhost:8084/index.jsf?
> > >
> > > pls help
> > > --
> > > Alonso Isidoro Roman.
> > >
> > >
> > > ________________________________
> >
> > > Sé un Mejor Amante del Cine
> > > ¿Quieres saber cómo? ¡Deja que otras personas te ayuden! .
> > >
> >
> >
> >
> > --
> > Alonso Isidoro Roman.
>
>
> --
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>



-- 
Alonso Isidoro Roman.

Reply via email to