Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - andreslrz

#1
Java / Validador JSF no funciona
6 Diciembre 2015, 16:41 PM
Hola.

Estoy haciendo un validor personalizado en jsf, he seguido varios tutoriales y ejemplos pero a mi nada me funciona, he puesto en varios foros y en uno me repondienron que era un error tipografico, pero no dijeron cual.

Dejo el codigo:

Código (java) [Seleccionar]

<h:form styleClass="form-horizontal">
           <div class="col-sm-6 col-sm-offset-9">
               <div class="panel panel-primary">
                   <div class="panel-heading">
                       Ingreso de Usuarios
                   </div>
                   <div class="panel-body">
                       <h:outputLabel styleClass="control-label " value="Usuario:" for="inputUserName"/>
                       <h:inputText id="inputUserName" styleClass="form-control input-sm" value="#{login.userName}" required="true">
                           <f:validator validatorId="ui.userNameValidator" />
                       </h:inputText>
                       <h:message for="inputUserName" styleClass="aler alert-danger" />
                       <h:outputLabel styleClass="control-label" value="Contraseña:" for="inputPassword"/>
                       <h:inputSecret id="inputPassword" styleClass="form-control input-sm" value="#{login.password}" required="true">
                           <f:validator validatorId="ui.passwordValidator" />
                       </h:inputSecret>
                       <h:message for="inputPassword" styleClass="aler alert-danger" />
                   </div>
                   <div class="panel-footer">
                       <h:commandButton class="btn btn-primary pull-right" value="Ingresar"></h:commandButton>
                       <span class="clearfix"></span>
                   </div>
               </div>
           </div>
       </h:form>


Este seria el validador, lo tengo asi para login y contraseña.

Código (java) [Seleccionar]

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.validator.FacesValidator;
import javax.faces.validator.Validator;
import javax.faces.validator.ValidatorException;

/**
*
* @author Andres
*/
@ManagedBean
@RequestScoped
@FacesValidator("ui.userNameValidator")
public class UserNameValidator implements Validator {

   /**
    * Creates a new instance of UserNameValidator
    */
   public UserNameValidator() {
   }

   @Override
   public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException {
       String userName = (String) value;
       if(userName == null || "".equals(userName)) {
           FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_ERROR, "Usuario invalido", "Ingrese un usuario");
           throw new ValidatorException(msg);
       }
   }
   
}


lo he puesto asi y tambien he intentado usado el faces-config.xml en ninguno de los dos casos funciona. agradezco si me pueden decir cual es el error,  ya llevo 3 dias y no lo encuentro y ya estoy cansado de ver tutoriales.
#2
Hola.

Tengo una tabla a la cual le agrego las filas al llenar un formulario, despues de esto necesito sacar los valores de la tabla para enviarlos a la aplicacion, pero no me deja sacar los valores.

Este es el codigo:
Código (javascript) [Seleccionar]

    $('#agregar-presentacion').click(function() {
    //Aqui saco los valores del formulario y lo agrego a la tabla
        $('#lista-presentaciones').append('<tr><td><input type="checkbox" name="presentacion" value="'+$('#presentacion').val()+'"></td>'+
                                              '<td>'+$('#presentacion').val()+'</td>'+
                                              '<td>'+$('#valor').val()+'</td>'+
                                              '<td>'+$('#peso').val()+'</td>'+
                                              '<td>'+$('#alto').val()+'</td>'+
                                              '<td>'+$('#ancho').val()+'</td>'+
                                              '<td>'+$('#largo').val()+'</td></tr>');
    });
     
     
    $('#gproducto').click(function() {
        var presentaciones;
        var i = 0;
    //Validar Producto es una funcion que retorna true o false, eso funciona bien
    //En validar producto se valida que la tabla tenga filas, el problema comienza en el each.
        if(!validarProducto()) {
            $('#lista-presentaciones tr').each(function() {
                presentaciones[i]=$(this).find('td').eq(1).html();
                alert(presentaciones[i]);
            });
        }
    });


tambien cambie el each por un for sacando el numero de filas de la tabla y no me retorna el valor del 'td' que estoy pidiendo. De la siguiente forma:
Código (javascript) [Seleccionar]

$('#agregar-presentacion').click(function() {
    $('#lista-presentaciones').append('<tr><td><input type="checkbox" name="presentacion" value="'+$('#presentacion').val()+'"></td>'+
                                          '<td>'+$('#presentacion').val()+'</td>'+
                                          '<td>'+$('#valor').val()+'</td>'+
                                          '<td>'+$('#peso').val()+'</td>'+
                                          '<td>'+$('#alto').val()+'</td>'+
                                          '<td>'+$('#ancho').val()+'</td>'+
                                          '<td>'+$('#largo').val()+'</td></tr>');
});


$('#gproducto').click(function() {
    var presentaciones;
   
    if(!validarProducto()) {
        for(i = 0; i < $('#lista-presentaciones tr').length; i++); {
            alert($('#lista-presentaciones').find('tr').eq(i).find('td').eq(2).html());
        }
       
    }
});


agradezco cualquier ayuda con esto.
#3
Desarrollo Web / Marcadores en google maps
16 Mayo 2015, 14:58 PM
Hola.

Necesito poner en un mapa de google maps una serie de marcadores sin utilizar coordenadas, sino el numero de domicilio ( o dirección como le digan en su país). Es la primer ves tulizando este api por lo que no entiendo mucho, ya comprendi lo basico, de trazar rutas, poner marcadores, modificarlos, pero no he podido poner varios marcadores con la direccion o domicilio.

Tengo este ejemplo que encontré, ya probé y funciona: http://jafrancov.com/2011/06/geocode-gmaps-api-v3/

De antemano agradezco cualquier ayuda.
#4
Bueno, eso ya lo he hecho, pero solo sirve para acceso local, lo que quiero es que me permita conexión a través de una lan.

Osea, tengo mis equipos configurados y quiero poner en marcha mi aplicación, se que se cambia el puerto del listener de 8080 a el 80 y en la configuración del listener se pone la ip del servidor.

Todo esto ya lo he hecho, pero igualmente no he podido ingresar a la aplicación desde otro dispositivo, no se en que paso me he equivocado.
#5
Claro que me sirve, al menos para hacer pruebas con otros dispositivos, supongo que la misma configuración seria para poner en marcha la aplicación.

Te agradezco la ayuda. :)
#6
Buen día.

Estoy haciendo una aplicación web en java jsp usando el servidor glassfish en el cual necesito configurar el acceso a la aplicación en una red local, he buscado pero no hay información clara de como configurar este, ya intente cambiar el puerto del listener y la ip y no funciono.

Agradezco cualquier ayuda con esto, la versión de glassfish que estoy usando es la 4.1.