AEM espacio de trabajo del formulario proporciona funciones para modificar la semántica de presentación y la funcionalidad de su interfaz. A continuación se describen los tipos de personalizaciones para cambiar el estilo, el diseño, el formato, la marca y la funcionalidad principal.
El espacio de trabajo de AEM Forms admite una amplia variedad de personalizaciones para actualizar el diseño de la interfaz de usuario, su apariencia, funcionalidad y mucho más. Las personalizaciones implican actualizar una o más de las siguientes opciones:
Puede cambiar el aspecto, el diseño y otra semántica de presentación del espacio de trabajo de AEM Forms. Cambie el espacio de trabajo personalizando los archivos CSS, HTML y JavaScript™. Todos los archivos predeterminados se proporcionan en la instalación predeterminada.
Los pasos más aplicables se tratan en Pasos genéricos para la personalización del espacio de trabajo de AEM Forms. Para ver ejemplos específicos de dichas personalizaciones, incluidos los pasos detallados, consulte los artículos relacionados al final de este artículo.
Antes de personalizar el espacio de trabajo, familiarícese con la hoja de estilos predeterminada que se proporciona con AEM Forms en /libs/ws/css/style.css.
Para personalizar el espacio de trabajo, se recomienda que se familiarice con la hoja de estilo existente, style.css, ubicada en la carpeta /libs/ws/css. A continuación se describen algunos componentes destacados.
Elemento CSS |
Componente de interfaz de usuario modificado |
---|---|
#encabezado |
Encabezado del espacio de trabajo de AEM Forms |
.categoryList |
Lista de categorías |
.categoryList .header |
Encabezado de la lista de categorías |
.categories, .filters |
Espacio debajo de la lista de categorías |
.category, .filter |
Categoría |
.category:pasar el cursor, .category.selected, .filter:pasar el cursor, .filter.selected |
Categoría seleccionada y pase el ratón sobre el estilo de la categoría |
categoryListBar .tool, categoryListBar .content |
Página de inicio del proceso (lista de categorías cerradas) |
filterListBar .tool, filterListBar .content |
Página Para hacer (lista de filtros cerrada) |
processNameListBar .tool, processNameListBar .content |
Página de seguimiento (lista de nombres de proceso cerrada) |
.startPointList, .tasklist |
La lista de puntos de inicio o la lista de tareas |
.startPointList .header, .tasklist .header |
El encabezado de una lista de puntos de inicio o una lista de tareas |
.startpoint.selected, .task.selected |
El punto de inicio o la tarea seleccionados |
.startpoint.selected .description, .task.selected .description |
Descripción del punto de inicio o la tarea seleccionados |
#área de tareas |
El área Tarea |
#header.dropdown |
Menú desplegable de usuario en el encabezado |
.sortDrop dd ul |
Lista desplegable Ordenar tarea |
El aspecto del espacio de trabajo de AEM Forms toma su aspecto de una CSS. Al personalizar el CSS, puede cambiar la semántica de presentación del espacio de trabajo, como fuentes, colores, marca y diseño.
Los pasos de nivel superior para la personalización de CSS son:
html.jsp
.Para ver los pasos exactos para realizar estas personalizaciones, consulte Pasos genéricos para la personalización del espacio de trabajo de AEM Forms. El archivo CSS enviado con el espacio de trabajo de AEM Forms se encuentra en /libs/ws/css/. Para las personalizaciones relacionadas con CSS, utilice la variable Paquete de envío. Para ver ejemplos específicos de personalizaciones relacionadas con CSS, consulte los temas de ayuda relacionados al final de este artículo.
Puede personalizar el espacio de trabajo de AEM Forms para agregar avatares de usuarios o para agregar el logotipo de su organización. Para estas personalizaciones, utilice Paquete de envío.
Los pasos de nivel superior para la personalización de las imágenes son:
html.jsp
archivo.Para empezar a personalizar las imágenes en el espacio de trabajo de AEM Forms, siga las instrucciones de Pasos genéricos para la personalización del espacio de trabajo de AEM Forms. Para ver ejemplos específicos de personalizaciones relacionadas con imágenes, consulte los temas de ayuda relacionados al final de este artículo.
Las plantillas de HTML ayudan a definir el aspecto y el diseño de la interfaz de usuario del espacio de trabajo. Al actualizar las plantillas de HTML predeterminadas, puede personalizar el diseño de la interfaz de usuario predeterminada.
Los pasos de nivel superior para las personalizaciones de la plantilla de HTML son:
Para ver ejemplos específicos de estas personalizaciones, consulte los temas de Ayuda que se proporcionan al final de este artículo. Elija entre las Paquete de envío o Paquete de desarrollo, según la plantilla que se personalice.
Para modificar la funcionalidad del espacio de trabajo de AEM Forms, cambie el código fuente JavaScript. Las modificaciones en la funcionalidad principal se etiquetan como cambios semánticos. Los modelos, las vistas y las plantillas se modifican como parte del código fuente del espacio de trabajo de AEM Forms.
Los pasos de nivel superior para realizar cambios semánticos con el fin de modificar la funcionalidad del espacio de trabajo de AEM Forms son:
Para obtener más información conceptual sobre los componentes que forman parte del código fuente, consulte la Descripción de los componentes reutilizables. Para estas personalizaciones, utilice el paquete de desarrollo.
Como el espacio de trabajo de AEM Forms es un software basado en componentes, se puede personalizar y reutilizar fácilmente. Puede integrar fácilmente los componentes del espacio de trabajo con las aplicaciones web.
Para obtener más información conceptual, consulte la Descripción de los componentes reutilizables y para obtener instrucciones sobre el uso de los componentes, consulte Integración de componentes de espacio de trabajo de AEM Forms en aplicaciones web.
El paquete contiene el código fuente del espacio de trabajo de AEM Forms. El paquete está disponible en [*LC root*]\sdk\html-workspace\adobe-lc-workspace-src.zip
.
Está pensado principalmente para las personalizaciones, ya que proporciona la capacidad de generar:
client-pkg:
client-html:
assembly : contiene zip.xml utilizado por el script para crear el SDK de espacio de trabajo de AEM Forms.
src/main/webapp -
css : contiene hojas de estilo para el espacio de trabajo de AEM Forms.
imágenes : contiene imágenes utilizadas en el espacio de trabajo de AEM Forms.
js:
libs : contiene todas las bibliotecas de terceros utilizadas en el espacio de trabajo de AEM Forms.
licencias : contiene licencias para archivos HTML y JS, así como código para prefijar estas licencias en los respectivos archivos de origen.
minificador : se utiliza para la combinación, minificación y simplificación del código javascript personalizado.
resourcejs_optimizer : se utiliza para la combinación, minificación y simplificación del origen de javascript.
resource_generator : se utiliza para generar register.js y modelcontrollerpath.js.
tiempo de ejecución:
main.js
router.js
libs/ws: pdf.html y pluginPing.pdf se utilizan para cargar PDF forms en el espacio de trabajo de AEM Forms y WSNextAdapter.swf se utiliza para cargar formularios y guías SWF en el espacio de trabajo de AEM Forms.
configuraciones regionales:
html.jsp
GET.jsp
El paquete CRX se puede implementar en el repositorio CRX™. Está disponible en [*LC root*]\crx-repository\install\adobe-lc-workspace-pkg.zip
.
Este paquete se puede crear utilizando los tres perfiles que se describen a continuación.
Perfil | Descripción | Uso |
---|---|---|
Perfil de envío | Este perfil crea un paquete CRX del tamaño más pequeño posible mediante la minificación. Este paquete es el más eficiente. Todos los archivos JavaScript™ se combinan y minimizan en un solo archivo JS. | Utilice este perfil cuando no se requieran más cambios semánticos en los archivos JS. |
Perfil de depuración | Este perfil crea un paquete CRX moderadamente eficiente. El tamaño del paquete es ligeramente superior al del paquete creado mediante el perfil de envío. Este paquete tiene la mayoría de los archivos JavaScript combinados en un solo archivo JS. | Utilice este perfil para la depuración. |
Perfil de desarrollo | Este perfil crea un paquete CRX del mayor tamaño posible. Todos los archivos JavaScript están disponibles por separado, ya que están en el paquete SDK. | Utilice este perfil al incorporar cambios semánticos. |
css: contiene style.css, ie.css y jquery-ui.css.
imágenes : contiene todas las imágenes.
js:
libs:
tiempo de ejecución:
main.js (combinado, minificado y desconfigurado).
registry.js
libs:
Configuración regional: contiene .content.xml.
configuraciones regionales:
Índice: contiene .content.xml
profile : contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
css: contiene style.css, ie.css y jqueri-ui.css.
imágenes : contiene todas las imágenes.
js:
libs:
tiempo de ejecución:
main.js (combinado).
registry.js
libs:
Configuración regional: contiene .content.xml.
configuraciones regionales:
Índice: contiene .content.xml
profile : contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
mvn clean -P Dev install en client-pkg
css: contiene style.css, ie.css y jqueri-ui.css.
imágenes : contiene todas las imágenes.
js:
libs : contiene todas las bibliotecas utilizadas en el espacio de trabajo de AEM Forms.
Requisito : contiene required.js
jqueryui: contiene jquery.ui.datepicker.ja.js
tiempo de ejecución:
main.js
registry.js
router.js
libs:
Configuración regional: contiene .content.xml.
configuraciones regionales:
Índice: contiene .content.xml
profile : contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml