Una propiedad tipo texto se refiere a una característica de un campo en una base de datos o en una hoja de estilo CSS, que permite almacenar o especificar cadenas de caracteres o texto. Esta propiedad puede tener diferentes atributos que definen como la forma en que se maneja o muestra el texto dentro de la aplicación. La propiedad tipo texto es aquella que se utiliza para almacenar o mostrar texto dentro de la aplicación.
Se define de la siguiente forma:
<prop name="DESCRIP" labelwidth="0" visible="7" type="T" locked="true" tmargin="0" class="textCont" fontsize="11" fontbold="true" lmargin="4" align="left" text-align="left" width="70%" />
Atributo | Descripción |
---|---|
title | Título que se le dará al texto, esto viene siendo como la etiqueta del mismo, en caso de no querer mostrarlo debe definirse otro atributo (labelwitdh=“0”), si no se define y existe un labelwitdh <> 0, se mostrará el nombre del campo de la tabla o el nombre del prop si no hay tabla asociada o es un campo MAP_ |
bgcolor | Define solo el color del fondo de la parte de la etiqueta del texto |
text-bgcolor | Define solo el color del fondo de la parte del texto de la propiedad tipo texto |
forecolor | Define solo el color de la letra de la parte de la etiqueta del texto |
text-forecolor | Define solo el color de la letra de la parte del texto de la propiedad |
width | Ancho del prop, este valor contempla el tamaño del prop completo, incluyendo el del labelwith si se define |
height | Altura de la propiedad |
lmargin | Distancia a la que estará colocado el texto desde la izquierda. Esto es en el caso que queramos que sea diferente al que toma por defecto. |
rmargin | Distancia a la que estará colocado el texto desde la derecha. Esto es en el caso que queramos que sea diferente al que toma por defecto. |
tmargin | Distancia a la que estará colocado el texto desde encima. Esto es en el caso que queramos que sea diferente al que toma por defecto. |
bmargin | Distancia a la que estará colocado el texto desde abajo. Esto es en el caso que queramos que sea diferente al que toma por defecto. |
newline | Valor True o False, se utiliza para que esté a continuación del control anterior (False) o se posicione en una nueva línea. (True), salto de línea. |
visible | Para definir si el texto estará visible o no, en muchas ocasiones es necesario usar botones ocultos para poder definir algunas acciones de la aplicación, y usar algunos botones simultáneamente, donde unos se verán y otros no, en dependencia de lo que queramos lograr. |
disablevisible | Atributo muy usado para ocultar o mostrar la propiedad, según una condición previa para esto. |
lpadding | Atributo que se usa para definir distancia dentro de la propiedad en sí. |
labelwith | Para dar longitud a la etiqueta del texto, o simplemente tomar valor 0, para que no exista. |
locked | Atributo para bloquear el texto según finalidad deseada. |
text-border | Para definir borde a la parte de la pripiedad tipo texto que solo contiene el texto, sin la etiqueta |
text-border-top, text-border-bottom | Permite definir border específico para una posición. Por defecto es sin borde, al definir una de las posiciones se visualiza el borde en la posición declara a true. No tienen que definirse todas las posiciones, al ser por defecto false, la que se defina como true, será la visible. En caso que prevaimente se defina el atributo text-border=true, si alguna de las posiciones se define con el atributo a false, pues deja de pintarse el borde definido a false. |
text-border-top, text-border-bottom | |
labelbox:false | Para dar marco o borde a la parte del texto que contiene la etiqueta |
fontsize | Para definir tamaño de la propiedad de texto completa |
text-fontsize | Para definir tamaño de la parte de la propiedad del texto, no la etiqueta. |
text-forecolor | Para definir color a la parte correspondiente al texto |
text-forecolor-disabled | Para definir color a la parte correspondiente al texto de la propiedad cuando está bloqueada (atributo locked=true) o se usa atributo disableedit |
<prop name="NOMBRE" visible="1" group="1" type="T" size="30" fieldsize="15" fixed-text="true"/> <prop name="MAP_TEXTO_FLOAT_TOOLTIP_USUARIO" expanded-hint-color="#FF0000" type="T" tooltip="Usuario..." tooltip-forecolor="#FF0000" text-border-bottom="true" text-border-top="false" text-border-left="false" text-border-right="false" floating-tooltip="true" show-counter="true" />
Propiedad de tipo Texto que filtra el contents que hay debajo.
Los atributos son:
tooltip: Para poner un texto predeterminado. |
contextual-search=“true” : Especifica que conforme se va escribiendo se va filtrando el contents. |
contextual-target=“MAP_HOTELESCNT”:Name del Prop del contents que vamos a refrescar. |
contextual-filter=“t.NOMBRE LIKE '%##VAL##%'“: Filtro que vamos a aplicar en el contents con el texto introducido. |
Para cambiar color del tooltip: Tienen que usarse estos dos atributos al unísono, expanded-hint-color=”#FF0000” tooltip-forecolor=“#FF0000” |
<prop name="MAP_BHOTELNOMBRE" tooltip=" Escriba aquí para buscar" contextual-search="true" contextual-target="MAP_HOTELESCNT" contextual-filter="t.NOMBRE LIKE '%##VAL##%'" lmargin="2" title="" type="T" text-border-bottom="true" align="left|center" width="80%" visible="1" height="120px" labelwidth="0" fontsize="12" bgcolor="#00000000" forecolor="#ffffff" /> <prop name="MAP_BTHOTELBUSCAR" newline="false" lmargin="1" title="" type="B" visible="1" width="120px" height="120px" Xlabelwidth="1" bgcolor="#00000000" forecolor="#002D47" fontsize="10" fontbold="true" postonchange="Refresh(MAP_HOTELESCNT)" img="search.png" /> <prop locked="true" name="MAP_HOTELESCNT" height="100%" type="Z" visible="1" contents="HotelesBusquedaCnt" text-border="false" border="false" bgcolor="#D8D8D8" mask="2" img="tr.png" imgsel="tr.png" /> <contents name="HotelesBusquedaCnt" src="HotelesBusquedaCnt" />