Inhabilitación a la vez de todos los campos de la interfaz de usuario con la infraestructura de interfaz de usuario web

Puede utilizar la infraestructura de interfaz de usuario web para inhabilitar todos los campos de la pantalla a la vez, sin tener que hacerlo de forma individual para cada campo. Al inhabilitar un campo, no podrá cambiar los datos de ese campo. El campo pasa a ser de sólo lectura.

Después de inhabilitar todos los campos, todavía puede cortar y pegar información de esos campos, pero no puede enviar información de campos de formulario que se hayan inhabilitado. No puede inhabilitar todos los campos sólo para modificar el aspecto.

Para inhabilitar todos los campos de pantalla a la vez, utilice el método disableFieldsde Ext JS JavaScript . Una función que se ha creado con este método tiene las propiedades siguientes:
  • inhabilitar

    Propiedad booleana que determina si todos los campos de la pantalla se han inhabilitado.

  • deep

    Propiedad booleana que determina si la propiedad disable se aplica a los campos hijo inmediatos de la pantalla. Si ésta se establece en true, la propiedad disable se aplica a todos los campos hijo. Si se establece en false, la propiedad disable se aplica sólo a los campos hijo inmediatos.

  • allowCopy

    Propiedad booleana que determina si se llama a un método disable para todos los campos. Si se establece en true, los campos se marcarán como de sólo lectura con una opacidad de 0,6. Si se establece en false, se llamará a un método disable para todos los campos.

  • disableCSS

    Propiedad de serie que muestra el css personalizado que se aplicará si allowCopy se establece en true.

Si la propiedad scIgnoreDisable de un campo se establece en true, dicho campo ignorará el método disableFields.