Inicio del área de contenido

Este gráfico es explicado en el texto respectivo Ejemplo: Elementos de formulario específicos en modelos HTML (SAPDesign) Localizar documento en árbol de navegación

 

Para ejecutar la salida de mensajes de error, se llama la función de JavaScript SAPBodyOnload() en la etiqueta:

<body onload="SAPBodyOnload()">

Después de las dos sentencias necesarias para la definición del formulario:

<form id="myForm" name="myForm" action="`wgateURL()`" method="post">

`include(~service="sr_library", ~theme="99", ~language="", ~name="ISR_Template_Library_Plain_Html.html")`

aparece la parte del modelo HTML que es específica para el escenario.

Se pueden utilizar las funciones siguientes para definir los elementos de formulario de la solicitud.
Dichas funciones se definen en el servicio de Internet sr_library.

Recomendación

Para examinar las funciones, cargue los elementos de formulario en SAP@Web-Studio o visualice el servicio de Internet SR_LIBRARY en el Generador de aplicaciones Web. Encontrará las funciones utilizando la verificación de sintaxis.


Para más información, véase la biblioteca SAP en Base ® Aplicaciones de Internet de SAP ® Enlace de estructuraSAP@Web Studio o Base ® Workbench BC-ABAP ® Integración de servicios de Internet ® Generador de aplicaciones Web.

Elementos de formulario

getLabel(name)
Devuelve el nombre de la denominación de una característica general o especial.
Ejemplo:
`myLabel = getLabel(name=“BUILDING_TO“)`
Resultado:
La variante myLabel definida por la asignación contiene el texto "Para edificio".

 

getSize(name, maxwidth)
Devuelve la longitud del
nombre de una característica. Para introducir una longitud máxima se utiliza el parámetro opcional maxwidth .
Ejemplo:
`mySize = getSize(name=“ISR_HEADER-NOTIF_TYPE“)`
Resultado:
La variante mySize definida por la asignación contiene el valor 2.

 

getName(name, index)
Devuelve el nombre de la característica. A fin de especificar un índice de línea para acceder a las tablas, puede utilizar el parámetro opcional index .
Ejemplo:
`myName = GetName(name=“BUILDING_TO“)`
Resultado:
La variante myName definida por la asignación contiene el texto "Para edificio".

 

Disabled(name)
Fija el modo de visualización para que el nombre coincida con el modo de solicitud (crear, visualizar, modificar). Utiliza esta función en la etiqueta HTML <input type=“text“ ...> <input type=“radio“ ...> <input type=“checkbox“ ...> und <select …>.
Ejemplo:
<input type=“text“ name=“BUILDING_TO“ value=“`BUILDING_TO`“ `Disabled(“BUILDING_TO“)`>
Resultado:
El campo de entrada está listo para entrada sólo en los modos de solicitud Crear y Modificar,
no en el modo Visualizar.

 

Readonly(name)
Fija el modo de visualización para que el nombre coincida con el modo de solicitud (crear, visualizar, modificar). Esta función se utiliza en la etiqueta HTML <textarea...>.
Ejemplo:
<textarea wrap="physical" rows="12" cols="65" name="`GetTextAreaName("MY_TEXT",65)`" `readonly("MY_TEXT")`>
Resultado:
El campo de texto está listo para entrada sólo en los modos Crear y Modificar,
no en el modo Visualizar.

 

Selected(name, value)
Fija la entrada correcta en una lista desplegable dependiente del valor nombre. Esta función se utiliza en la etiqueta HTML <option...>.
Ejemplo: Lista desplegable (variante 1)
   <select id="COLOR" name="COLOR" size=1 `disabled("COLOR")`>

          <option value="red"  `Selected("COLOR","red")` > ¿Le gusta el color rojo?

          <option value="green" `Selected("COLOR","green")`> ¿O el color verde?

          <option value="blue" `Selected("COLOR","blue")`> ¿O el color azul?

      </select>
Resultado:
Si selecciona la entrada "¿O el color verde?", se asigna el valor "verde" a la característica "COLOR". Si llama el formulario enviado en el modo de visualización, se visualiza automáticamente la entrada "¿O el color verde?".

 

SetOptions(name, options, labels)
Permite crear una lista desplegable para la característica nombre utilizando las opciones y etiquetas correspondientes. Esta función se utiliza después de la etiqueta HTML <select...>.
Ejemplo: Lista desplegable (variante 2)
         `COLOR_Option[1] = "rojo";

          COLOR_Option[2] = "verde";

          COLOR_Option[3] = "azul";

          COLOR_Label[1] = "¿Le gusta el color rojo?";

          COLOR_Label[2] = "¿O el color verde?";

          COLOR_Label[3] = "¿O el color azul?";`

 

       <select id="COLOR" name="COLOR" size="1" `disabled("COLOR")`>

          `SetOptions("COLOR","COLOR_OPTION","COLOR_LABEL")`

       </select>

Resultado:
Si selecciona la entrada "¿O el color verde?", se asigna el valor "verde" a la característica "COLOR". Si llama el formulario enviado en el modo de visualización, se visualiza automáticamente la entrada "¿O el color verde?".

 

Checked(name, index, value)
Fija la selección correcta para los botones y las casillas de selección que dependen del valor nombre. Se utiliza esta función en las etiquetas HTML <input type=“radio“ ...> e <input type=“checkbox“ ...>.
Ejemplo: Botones de selección
     <input name="COLOR" value="red" type="radio" `checked("COLOR",1,"red")` `disabled("COLOR")`>¿Le gusta el color rojo?<br>

       <input name="COLOR" value="green" type="radio" `checked("COLOR",1,"green")` `disabled("COLOR")`>¿O el color verde?<br>

       <input name="COLOR" value="blue" type="radio" `checked("COLOR",1,"blue")` `disabled("COLOR")`>¿O el color azul?<br>
Resultado:
Si selecciona la entrada "¿O el color verde?", se asigna el valor "verde" a la característica "COLOR". Si llama el formulario enviado en el modo de visualización, se selecciona automáticamente la entrada "¿O el color verde?".

 

CheckboxProlog(name, index)
Prólogo necesario para la implementación de casillas de selección. Fija la entrada correcta en casillas de selección que dependen del valor nombre. Esta función se utiliza directamente antes de la etiqueta HTML <input type=“checkbox“ ...>.
Ejemplo: Casilla de selección
 
`CheckboxProlog("COLOR[1]")`

   <input name="COLOR[1]" value="red" type="checkbox" `Checked("COLOR",1,"red")` `disabled("COLOR")`>¿Le gusta el color rojo? <br>

   `CheckboxProlog("COLOR[2]")`

      <input name="COLOR[2]" value="green" type="checkbox" `Checked("COLOR",2,"green")` `disabled("COLOR")`>¿Y el color verde? <br>

      `CheckboxProlog("COLOR[3]")`

      <input name="COLOR[3]" value="blue" type="checkbox" `Checked("COLOR",3,"blue")` `disabled("COLOR")`>¿Y el color azul? <br>
Resultado:
Si selecciona las entradas "¿Y el color verde?" y "¿Y el color azul?", se asignan los valores "verde" y "azul" a la característica "COLOR" en las líneas segunda y tercera, respectivamente. Si llama el formulario enviado en el modo de visualización, se seleccionan automáticamente las entradas "¿Y el color verde?" y "¿Y el color azul?".

 

getTextAreaName(name, width)
Devuelve el nombre y la anchura.
Ejemplo:
<textarea wrap="physical" rows="5" cols="75" name="`GetTextAreaName("ISR_TEXT",75)`" `readonly("ISR_TEXT")`>


getTextAreaContent(name)
Devuelve el nombre.

Atención

Normalmente se utiliza ISR_NEW_TEXT para la entrada de nuevos comentarios e ISR_TEXT para la visualización de comentarios existentes (véase ejemplos 1 + 2 a continuación). Los comentarios se graban en log cronológicamente en el texto explicativo del mensaje.


Ejemplo 1: Campo de salida para el texto explicativo de ISR

`if ( ISR_MODE != "CREATE" );`
     <textarea wrap="physical" rows="5" cols="75" name="`GetTextAreaName("ISR_TEXT",75)`" `readonly("ISR_TEXT")`>

     `GetTextAreaContent("ISR_TEXT")`

     </textarea>
`end`

Ejemplo 2: Campo de entrada para el texto explicativo de ISR

`if ( ISR_MODE != "DISPLAY" );`
     <textarea wrap="physical" rows="5" cols="75" name="`GetTextAreaName("ISR_NEW_TEXT",75)`" `readonly("ISR_NEW_TEXT")`>

     `GetTextAreaContent("ISR_NEW_TEXT")`

     </textarea>
`end`

 

 

 

 

Fin del área de contenido