Detall dels tags - formatKeyStroke

Ofereix una forma alternativa per especificar la màscara d'entrada de dades en un camp de texte.

La documentació auto-generada del tag és a http://canigo.ctti.gencat.net/confluence/canigodocs/site/canigo2_2/tlddoc/fwk/formatKeyStroke.html



La funcionalitat d'aquest tag és definir una màscara d'entrada de dades, equivalent a la que es pot definir directament en el propi camp de texte.

Atributs heredats

cap.

Atributs específics de Canigó

Els atributs son pràcticament idèntics al subconjunt d'atributs del tag fwk:text que serveixen per configurar les validacions.

Atribut Funció
mask Màscara que es vol aplicar al camp. Es un string composat pels caràcters "x" (lletra a-z A-Z), "#" (dígit 0-9), "*" (lletra a-z A-Z o dígit 0-9). Qualsevol altre caràcter s'autointrodueix literalment
maskType Tipus de màscara que es vol aplicar: "text", "date", "number"
source Identificador del camp de texte al que s'assòcia la màscara d'entrada

Exemple

A continuació es presenta un fragment de pàgina que utilitza el tag fwk:formatKeyStroke. El tag en sí no és visible, ja que únicament actúa com una màscara d'entrada, impedint la introducció de certs caràcters en algunes posicions i forçant-ne d'altres.

Pàgina JSP

<%@ include file="/WEB-INF/jsp/includes/fwkTagLibs.jsp" %>

<fwk:form action="provesTagsSimple.do"
          styleId="myActionForm"
          key="jsp.provesTags.ProvesTagsSimple.form"
          reqCode="show"
          layout="true"
          method="post">

    (...)

    <fwk:text key="jsp.provesTags.ProvesTagsSimple.camp1"
              styleId="camp1"
              mode="E,E,E"
              convertTo="uppercase"
              tooltipTitleKey="jsp.provesTags.ProvesTagsSimple.camp1.tipTitle"
              tooltipKey="jsp.provesTags.ProvesTagsSimple.camp1.tip"
              tabindex="11"
              property="camp1"/>

    <fwk:formatKeyStroke source="camp1"
                         mask="########-x"
                         maskType="text"/>

    (...)

</fwk:form>

Arxius d'internacionalització

Bugs

No és possible especificar una màscara per introduir únicament lletres minúscules o únicament lletres majúscules.