Difference between revisions of "JavaScript functions v1.0"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
old>Admin
Line 20: Line 20:


=== Toggling fields (version 5478+) ===
=== Toggling fields (version 5478+) ===
Note: Hide functions are NOT intended for denying access to data -it will only be hidden in the frontend, but is still accessible to savvy users.
Fields can be  shown or hidden calling the fieldname
Fields can be  shown or hidden calling the fieldname
* '''hideField(fieldName)'''
* '''hideField(fieldName)'''
Line 46: Line 48:
* '''hideFieldForPageClassAndStatusId(fieldName,className,statusId)'''
* '''hideFieldForPageClassAndStatusId(fieldName,className,statusId)'''
*'''showFieldForPageClassAndStatusId(fieldName,className,statusId)'''
*'''showFieldForPageClassAndStatusId(fieldName,className,statusId)'''
Note: This is NOT intended for denying access to data -it will only be hidden in the frontend, but is still accessible to savvy users.


== Other sources ==
== Other sources ==

Revision as of 15:24, 6 January 2021

Builtin functions

Handling form values

Display values are handled using standard getter and setters

  • getValue(fieldName)
  • setValue(fieldName,value)

Example

  var a = getValue("NUMBER1");
  var b = getValue("NUMBER2");
  setValue( "RESULT", (a-b) );

For explicitly getting a value (or ID) use

  • getDecimal(fieldName)

Example

 var recordId = getDecimal("SELECTRECORD");

Toggling fields (version 5478+)

Note: Hide functions are NOT intended for denying access to data -it will only be hidden in the frontend, but is still accessible to savvy users.

Fields can be shown or hidden calling the fieldname

  • hideField(fieldName)
  • showField(fieldName)

The functions are the equivilant of JQuery

  $("#VB_DATA_"+fieldName).parent().parent().hide();
  $("#VB_DATA_"+fieldName).parent().parent().hide();

Examples

  hideField("USER")
  hideField("StatusID")

Hiding and showing fields can be made dependent on classes in the TempusServaPage

  • hideFieldForPageClass(fieldName,className)
  • showFieldForPageClass(fieldName,className)

Hiding and showing fields can be made dependent on items current status.

  • hideFieldForStatusId(fieldName,statusId)
  • showFieldForStatusId(fieldName,statusId)

Hiding and showing fields can be made dependent on classes in the TempusServaPage AND items current status.

  • hideFieldForPageClassAndStatusId(fieldName,className,statusId)
  • showFieldForPageClassAndStatusId(fieldName,className,statusId)

Other sources