Skip to main content

 

OutSystems Language

 

 

OutSystems

Miscellaneous

  • Edit
  • Name Description
    GeneratePassword(​Integer, Boolean) Generates and returns a password string of length 'l'. If 'alpha' is True the string can contain both digits and letters, if False the string can only contain digits. The generated password string is a random combination of letters and digits, or just digits, depending on 'alpha'.
    If(​Boolean, Generic, Generic) Returns 'true_return' if 'value' is True, otherwise returns 'false_return'.
    The return data type of the function is the type of 'true_return' unless there's an implicit conversion from 'true_return' type to 'false_return' type.
    When there's no implicit type conversion an invalid data type error will occur.
    IsLoadingScreen() Returns true only when invoked within a screen Preparation execution and only if the screen is loading its content. Otherwise, if the screen is just being redrawn, i.e. posted back, it returns False.
    CurrentThemeIsMobile() Returns true when the current web screen is using a mobile theme.

    GeneratePassword

    Generates and returns a password string of length 'l'. If 'alpha' is True the string can contain both digits and letters, if False the string can only contain digits. The generated password string is a random combination of letters and digits, or just digits, depending on 'alpha'.

    Available in:

    • Server-side logic: Yes
    • Client-side logic: No
    • Database: Function is evaluated before the aggregate is executed.
    • Local Storage: Function is evaluated before the aggregate is executed.

    Parameters

    l
    Type: Integer. Mandatory.
    The length of the Text string to be generated.
    alpha
    Type: Boolean. Mandatory.
    Indicates if the generated Text string can contain digits and letters or digits only.

    Output

    Type: Text

    Examples

    GeneratePassword(10, True) = "3fgp7lzmqt"
    GeneratePassword(6, False) = "038013"
    

    If

    Returns 'true_return' if 'value' is True, otherwise returns 'false_return'.
    The return data type of the function is the type of 'true_return' unless there's an implicit conversion from 'true_return' type to 'false_return' type.
    When there's no implicit type conversion an invalid data type error will occur.

    Available in:

    • Server-side logic: Yes
    • Client-side logic: Yes
    • Database: Can be used with attributes in aggregates.
    • Local Storage: Can be used with attributes in aggregates.

    Parameters

    value
    Type: Boolean. Mandatory.
    The condition to be evaluated.
    true_return
    Type: Generic. Mandatory.
    The expression to be evaluated and returned when the condition is true.
    false_return
    Type: Generic. Mandatory.
    The expression to be evaluated and returned when the condition is false.

    Output

    Type: Generic

    Examples

    If(countVar = 0, 0, 1/countVar) = 0 when countVar is 0 or 1/countVar when countVar is different from 0.
    If(True, 2.34, "xpto") = "2.34"
    If(False, "xpto", #2016-05-02#) = "2016-05-02"
    If(False, #2015-05-02#, #2016-05-02#) = #2016-05-02#
    If(False, 2.34, #2016-05-02#) = Invalid Data Type error.
    

    IsLoadingScreen

    Returns true only when invoked within a screen Preparation execution and only if the screen is loading its content. Otherwise, if the screen is just being redrawn, i.e. posted back, it returns False.

    Available in:

    • Server-side logic: Yes
    • Client-side logic: No
    • Database: Function is evaluated before the aggregate is executed.
    • Local Storage: Function is evaluated before the aggregate is executed.

    Output

    Type: Boolean

    CurrentThemeIsMobile

    Returns true when the current web screen is using a mobile theme.

    Available in:

    • Server-side logic: Yes
    • Client-side logic: No
    • Database: Function is evaluated before the aggregate is executed.
    • Local Storage: Function is evaluated before the aggregate is executed.

    Output

    Type: Boolean

    • Was this article helpful?