4.21 Button
Elemento de la interfaz que el usuario puede tocar o pulsar para realizar una acción.
| Atributo | Valor por defecto | Tipo | Descripción | |
|---|---|---|---|---|
| Comunes | id | null | String | Identificador único del componente. Si no tiene id, se le asigna con nomenclatura ${tag}${num}. |
| render | true | Boolean o JEXLExpression | Expresión EL para evaluar si el componente debe mostrarse. | |
| onBeforeRender | null | String | Método JS a ejecutar antes de que el componente actual sea renderizado. | |
| onAfterRender | null | String | Método JS que se ejecutará una vez renderizado el componente actual. | |
| action | null | String | Identificador de la acción a realizar cuando el usuario interactúa con este componente. | |
| allowsPartialRestore | false | Boolean | Si el estado del componente actual debe restaurarse cuando el usuario vuelva a la vista. | |
| label | null | String | Etiqueta que se mostrará. | |
| route | null | String | Identificador del formulario de destino que se abrirá cuando el usuario haga clic en una entidad. | |
| readonly | false | Boolean o JEXLExpression | Evaluar si el componente debe ser de sólo lectura o no. | |
| readonlyMessage | null | String | Texto que se muestra al pulsar el botón y este es de tipo readonly, es decir, no se ejecutará la acción. | |
| confirmation | false | Boolean o JEXLExpression | Evaluar si debe mostrarse panel de confirmación de la acción. | |
| labelConfirmation | null | String | Texto que se muestra en el panel de confirmación. | |
| action | null | String | Acción que se realizará al pulsar el botón: add, create, update, save, cancel, delete, nav, js. Ver Ver 4.27 Action | |
<button label="Button readonly" route="formLink-list" readonly="true" readonlyMessage="No puede realizar esta acción"/>
<button label="Button confirmation" route="formLink-list" confirmation="true" labelConfirmation="¿Desea realizar esta acción?"/>

4.21.1 Action
Ver 4.27. Action