¿Qué se puede personalizar y ampliar con la infraestructura de interfaz de usuario web?

Puede utilizar la infraestructura de interfaz de usuario web para personalizar y ampliar cualquier pantalla de la aplicación que también cumpla estas directrices:
  • Cualquier contenido de interfaz de usuario extensible se sirve al cliente utilizando una JSP (página de Java™ Server).
  • Debe crearse un identificador exclusivo para cada clase de pantalla (la propiedad className) y componente de pantalla (la propiedad sciId).

    Si no se sigue esta directriz, un aviso de consola le informará de que más de una pantalla o componente de pantalla tiene el mismo ID. Aun así, puede iniciar y desplegar la aplicación estándar con ID duplicados para la pantalla o componentes de pantallas, pero los ID duplicados probablemente causen problemas cuando intente ampliar funciones.

  • En la extensibilidad diferencial (en la que sólo se modifican partes de la pantalla), las extensiones se definen en un archivo de extensiones que debe incluirse con la pantalla estándar.
  • Utiliza la infraestructura JavaScript de Ext JS.
  • La clase de pantalla se debe extender desde la clase sc.plat.ui.ExtensibleScreen.
  • No añade controles de forma dinámica. Estos controles no pueden modificarse mediante extensiones de pantalla. Además, los diseños no admiten la adición de controles dinámicos.

Puede ampliar pantallas que no se crearon originalmente mediante las herramientas de la infraestructura de interfaz de usuario web (por ejemplo, pantallas cuyo código se ha escrito de forma manual). No obstante, si una pantalla se ha diseñado con las herramientas de la infraestructura de interfaz de usuario web, puede ampliarse fácilmente porque cumple con los estándares de la infraestructura de interfaz de usuario web.