args

Hilo iniciado por Juan Carlos Manjarrez Peralta el 11 de mayo de 2012

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #13109
    RangoJuan Carlos Manjarrez Peralta
    Juan Carlos Manjarrez Peralta
    Participante
    PARTICIPANTE
    1.449 Rincoins

    args

    #13110
    RangoAdolfo Castillo
    Adolfo Castillo
    Participante
    PARTICIPANTE
    1.250 Rincoins

    Yo he hecho alguna cosa similar, para pasar parámetros entre formularios y es crear un método publico en el formulario origen que te devuelva el origen de datos o te haga un refresh y este método lo puedes llamar desde el formulario destino usando el element.args().caller().método_publico si quieres recuperar el registro seleccionado del formulario origen o refrescar el formulario origen según sea el método público.

    #13111
    RangoJuan Carlos Manjarrez Peralta
    Juan Carlos Manjarrez Peralta
    Participante
    PARTICIPANTE
    1.449 Rincoins
    #13112
    RangoAdolfo Castillo
    Adolfo Castillo
    Participante
    PARTICIPANTE
    1.250 Rincoins

    Cuando tenga un hueco te copio como sería, es bastante sencillo

    #13113
    RangoAitor Martin
    Aitor Martin
    Participante
    APRENDIZ
    999 Rincoins

    Hola,

    En Formulario 1:

        args = new Args();
        args.caller(element);
        args.record(El_Registro);
        args.parm(El_Parametro);
        new MenuFunction(MenuItemDisplayStr(Nombre_Display_Frm), MenuItemType::Display).run(args);

    En el Formulario 2:

    En el init del formulario:

    public void init()
    {
        ;
        callerForm = element.args().caller();
        if (callerform)
        {
            if (callerForm.name() == formStr(ERProcessesItemCard)) //Si viene de PROCESOS
            {
                if(element.args().record())
                {
                    recERProcessesItemCard = element.args().record();
                    strERProcessesItemCard = element.args().parm();
                    super();
                }
            }       
        }
    }

    Espero que te sirva.

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.
Carrito de compra