Herramientas de usuario

Herramientas del sitio


waine:asl:tag:defvalue

Tabla de Contenidos

DEFVALUE

Tipo

  • Etiqueta

Descripción

La etiqueta defvalue permite asignar un valor por defecto a un campo de un formulario. Este valor puede ser

  • Un valor constante
  • Una expresión preevaluada, comienza por el caracter '='
  • Una expresión postvaluada, comienza por el caracter '~'

Ejemplos

Se asigna a un campo de tipo cadena el valor “Author: %username”. Observe que este valor constante puede contener macros que serán sustituidas (en el ejempo %username)

 <string source="author" caption="Author" len="60" maxlen="120" canbenull="N">
      <defvalue>Author: %username</defvalue>
 </string>

Se asigna a un campo de tipo cadena el resultado de una expresión preevaluada. En este caso concreto se está asignado fecha y hora del día siguiente al instante en el que se evalua la expresión utilizando el formato '9999-99-99 99:99:99'

     <string source="tstamp" caption="Time Stamp" canbenull="Y" msg="Invalid TimeStamp">
          <defvalue>=date("Y-m-d H:i:s",time()+24*60*60)</defvalue>
     </string>   

Se asigna a un campo de tipo cadena el resultado de una expresión postvaluada. En este caso concreto se está asignado una cadena formada por el texto “CAR” y un número secuencial mantenido por la función waine_CounterInc (el valor de la secuencia se almacena en el fichero“CAR.cnt”)

     <string source="idcar" caption="Identifier" canbenull="Y">
         <defvalue>~"CAR".waine_CounterInc("CAR.cnt")</defvalue>
     </string>

DTD

<!ELEMENT defvalue (#PCDATA)>

Notas

waine/asl/tag/defvalue.txt · Última modificación: 2018/06/29 07:59 (editor externo)