Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
Spanish | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
FAQ: 902-¿Cómo crear un LABEL que sea dinámico en HTML?
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 |