Crear apariciones personalizadas en formularios HTML5 create-custom-appearances-in-html-forms
Puede conectar widgets personalizados a formularios Mobile. Puede ampliar los widgets de jQuery existentes o desarrollar sus propios widgets personalizados mediante el marco de aspectos visuales. El motor XFA utiliza varios widgets, consulte Marco de apariencia para formularios adaptables y HTML5 para obtener información detallada.
Figura: Ejemplo de utilidad predeterminada y personalizada
Integrar widgets personalizados con formularios HTML5 integrating-custom-widgets-with-html-forms
Crear un perfil create-a-profile-nbsp
Puede crear un perfil nuevo o elegir uno existente para agregar un widget personalizado. Para obtener más información sobre la creación de perfiles, consulte Crear perfil personalizado.
Crear un widget create-a-widget
Los formularios HTML5 proporcionan una implementación de la estructura de widgets que se puede ampliar para crear widgets nuevos. La implementación es un widget jQuery abstractWidget que se puede ampliar para escribir un widget nuevo. El nuevo widget solo puede hacerse funcional al ampliar o anular las funciones mencionadas a continuación.
Para crear su propio widget, en el perfil creado anteriormente, incluya referencias del archivo JavaScript que contiene funciones anuladas y agregadas recientemente. Por ejemplo, sliderNumericFieldWidget es un widget para campos numéricos. Para utilizar el widget en el perfil en la sección del encabezado, incluya la siguiente línea:
window.formBridge.registerConfig("widgetConfig" , widgetConfigObject);
Registrar un widget personalizado con el motor de scripts XFA register-custom-widget-with-xfa-scripting-engine-nbsp
Cuando el código del widget personalizado esté listo, registre el widget con el motor de scripts mediante la registerConfig
API para el formulario Bridge. Toma widgetConfigObject como entrada.
window.formBridge.registerConfig("widgetConfig",
{
".<field-identifier>":"<name-of-the-widget>"
}
);
widgetConfigObject widgetconfigobject
La configuración del widget se proporciona como un objeto JSON (una colección de pares de valor clave) donde la clave identifica los campos y el valor representa el widget que se utilizará con esos campos. Una configuración de ejemplo tiene este aspecto:
*{*
*“identifier1” : “customwidgetname”,
“identifier2” : “customwidgetname2”,
..
}*
donde "identificador" es un selector de CSS jQuery que representa un campo en particular, un conjunto de campos de un tipo en particular o todos los campos. A continuación, se enumera el valor del identificador en casos diferentes: