Utilice los controles JavaServer Faces para enlazar con los SDO SAP y rellenar los valores de ayuda.
Una vez creados los objetos de datos SDO para la página JSP de Faces, se podrán enlazar con los controles JSF. La manera más fácil de crear el UI consiste en arrastrar y soltar el objeto de datos SDO desde la vista "Datos de página".
Objetos de datos SDO creados para distintos tipos de mediadores
Para cada mediador WPAI, se crean uno o dos objetos de datos SDO. Consulte la tabla siguiente para averiguar cuántos objetos de datos SDO van a crearse:
Tipo de mediador SDO |
Acción |
Número de objetos de datos SDO creados |
función SAP |
ejecución |
2 |
valores de ayuda SAP |
recuperar con criterio de selección |
2 |
recuperar sin criterio de selección |
1 |
Cuando hay dos objetos de datos SDO, uno es para los parámetros y el otro para los resultados. Debe arrastrar y soltar todos los objetos de la vista Datos de página a la página JSP de Faces para crear los controles y enlaces a UI. Para los mediadores de la función SAP, los objetos SDO que representan parámetros de entrada de la función siempre están vacíos inicialmente y deben enlazarse a controles JSF UI para que puedan rellenarse con datos de parámetros.
Creación de JSF UI arrastrando y soltando los objetos de datos SDO
- En la vista "Datos de página", amplíe el nodo de datos de nivel superior correspondiente al mediador SDO para revelar los objetos de datos SDO.
- Arrastre y suelte el objeto de datos SDO en la página JSP de Faces y colóquelo en la ubicación que desee. Aparecerá un recuadro de diálogo que le permitirá elegir lo siguiente:
- Si ha soltado un SDO que representa parámetros de entrada de la función, marque el botón de selección etiquetado "Creación de un registro nuevo".
- Si ha soltado un SDO que representa parámetros de salida de la función, pulse el botón de selección etiquetado "Mostrar registro existente".
- En función del tipo de datos del campo de objeto de datos SDO correspondiente, determine qué tipo de controles debe crear. Por ejemplo, para un tipo booleano un control de recuadro de selección es más adecuado que un campo de entrada de texto.
- Pulse Aceptar para confirmar la creación de UI.
Modificación de los controles UI
Una vez creados los controles JSF UI, puede realizar más modificaciones en los controles, como crear un tipo distinto de control, cambiar el enlace, etc. Esto es necesario especialmente con los campos de parámetros de función que necesitan valores de ayuda. Estos son los campos que sólo toman una lista de valores predefinidos por el servidor. La lista de valores está disponible en los objetos de datos SDO de resultado del mediador de valores de ayuda.
Para modificar los enlaces de un campo de parámetro que requiere valores de ayuda, siga estos pasos:
- En la página JSP de Faces, si el control creado para el campo de parámetro no es un cuadro combinado, suprímalo y arrastre y suelte un control de cuadro combinado desde la paleta.
- Seleccione el nuevo control de cuadro combinado. Para modificar su enlace, utilice la vista Propiedades correspondiente.
- En la pestaña "h:selectOneMenu", pulse el botón Añadir conjunto de elecciones.
- Una vez añadida la fila nueva a la tabla, pulse en una celda de la columna "Valor" para activar la edición de esta celda. Pulse el botón para iniciar el diálogo de selección del objeto de datos de destino.
- Desplácese por el árbol para buscar el elemento para el mediador del valor de ayuda y amplíelo hasta que aparezca el elemento "value".
- Seleccione el elemento "value" y pulse "Aceptar".
- Pulse dentro de la celda otra vez para cambiar el segmento ".value.value." por ".help.value.".
Pulse la tecla "Intro" para confirmar los cambios.
- Guarde la página JSP de Faces.