Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Spanish

Pagetitle
902-¿Cómo crear un LABEL que sea dinámico en HTML
902-¿Cómo crear un LABEL que sea dinámico en HTML

FAQ: 902-¿Cómo crear un LABEL que sea dinámico en HTML?
Produto:Datasul
Ambiente:
Versão:2
Sintoma
902-¿Cómo crear un LABEL que sea dinámico en HTML?
Causa
¿Cómo crear un LABEL que sea dinámico en HTML?
Solução
Síntoma:Los labels definidos en HTML no pueden ser alterados en tiempo de ejecución.
Causa:
HTML es estático.
Solución:
Se debe seguir los pasos siguientes:1) Crear un objeto <!--WSTAG name=var1--> en HTML.2) Se debe modificar toda la fuente .W para referenciar este objeto como un objeto normal.3) Se debe mapear este objeto:
RUN htm-associate IN THIS-PROCEDURE ("var1--":U, "var1":U, var1:HANDLE IN FRAME {&FRAME-NAME}).
4) Se debe crear la trigger que definirá el label para este objeto:&ANALYZE-SUSPEND _UIB-CODE-BLOCK _CONTROL var1 w-html web.output
PROCEDURE var1.output .
/*--------------------------------------------------------------------------
  Purpose:     Output the value of the field to the WEB stream
               in place of the HTML field definition.
  Parameters:  p-field-defn
  Notes:      
--------------------------------------------------------------------------*/
  DEFINE INPUT PARAMETER p-field-defn AS CHARACTER NO-UNDO.
  DO WITH FRAME {&FRAME-NAME}:
        if <condicion> then
          {&out} "Prueba 1".
        else
          {&out} "Prueba 2".
  END.
END PROCEDURE.
/* _UIB-CODE-BLOCK-END */
&ANALYZE-RESUME