¡Esta es una revisión vieja del documento!
wBadge es un control nativo de Materialize que podríamos definir como complementario de otros controles, ya que se suele utilizar dentro de wListView, wSplitButton, wSideNav, etc..
Estos controles tendrán una Propiedad oBadge que es un objeto wBadge por lo que podemos indicarle directamente sus propiedades ::oBadge:cText := “SIN SALDO”
A diferencia de otros controles el método Create nos devuelve la cadena HTML necesaria para montarlo, por lo que podemos incluirlo en cualquier parte de nuestra página con un AddHTML.
Si en el New indicamos un oParent nos añadirá el código HTML a la propiedad cInMain del oParent.
Si cText no contiene nada no se creara el control.
WITH OBJECT WBadge():New( ) :lNew := .T. :lPulse := .T. :cText := "SIN STOCK" cHtml := :Create() END WITH :AAddHtml(cHtml)
Nombre | Init | Descripción | Versión |
---|---|---|---|
cText | Texto a presentar | 0.2.1 | |
cClrPane | Color del fondo | 0.2.1 | |
cClrText | Color del Texto | 0.2.1 | |
lBold | .f. | Se presentara el texto en negrita | 0.2.1 |
lNew | .f. | Pone el Texto en Blanco y el Fondo en “teal lighten-1” (si no se ha definido otro) | 0.2.1 |
lPulse | .f. | Activa el efecto Pulse de Materialize | 0.2.1 |
cClass | Nos permite definir propiedades para la propiedad class de HTML | 0.2.1 |
Nombre | Descripción | Versión |
---|---|---|
SetArray() | Nos asigna las propiedades del control en base a un array {cText, cClass, lBold, lNew, lPulse, cClrPane, cClrText}, aProperties también puede ser una cadena y se asignara a cText | 0.2.1 |
Set() | Nos asigna las propiedades del control en base a los parametros cText, cClass, lBold, lNew, lPulse, cClrPane, cClrText | 0.2.1 |
Comentario wBadge