invisibleValue

invisibleValue is used to make the input values invisible.

 

in Lycia Form Designer

 

Form XML code:

 

<element_name invisibleValue="true">

 

By default, invisibleValue is set implicitly to false but is displayed as unknown in the Properties view and absent from the form XML code:

The property value will appear in the form XML code only once it is set explicitly (the Properties view will change as well):

 

Possible values: true, false

 

Default value: false

 

Associated containers, widgets and theme elements:

FunctionField

TextField

 

Associated 4gl syntax:

INPUT

 

Associated ui methods:

SetInvisibleValue 

GetInvisibleValue

 

Influence and behavior:

 

 

 

 

If invisibleValue is set to true, the input text will be hidden (replaced by ):

 

lycia form designer

For the first text field (identifier=f1), invisibleValue=false:

 

 

For the second text field (identifier=f2), invisibleValue=false:

 

 

4gl code

MAIN

DEFINE f1, f2 STRING

 

OPEN WINDOW w WITH FORM "invisibleValue" ATTRIBUTE(BORDER)

 

MENU

  COMMAND "input"

    INPUT BY NAME f1 WITHOUT DEFAULTS

    INPUT BY NAME f2 WITHOUT DEFAULTS

  COMMAND "exit"

    EXIT MENU

END MENU

 

END MAIN

 

input value

this value is visible

this value is invisible

runtime appearance

 

 

 

 

 

At runtime, you can use ui methods to find out and change the property value (so as to make the input text visible or masked):

 

LET widget_var = ui.<widget>.ForName("widget_id1")

CALL widget_var.setInvisibleValue(...)

 

4gl code sample

DEFINE tf_1 ui.TextField

...

LET tf_1 = ui.TextField.ForName("f1")

CALL tf_1.setInvisibleValue(0)

 

DEFINE tf_2 ui.TextField

...

LET tf_2 = ui.TextField.ForName("f2")

CALL tf_2.setInvisibleValue(1)

 

input value

this value is visible

this value is invisible

runtime appearance

 

 

Example programs:

CVS server: client.querix.com

CVS repository: /lycia_doc_examples

User: client

Project: form_properties

Program: invisiblevalue

 

Related articles:

isPasswordMask