Difference between revisions of "PageBuilder"

From Lianjapedia
Jump to: navigation, search
(Methods)
(5 intermediate revisions by 2 users not shown)
Line 64: Line 64:
 
|ApplyMetaData
 
|ApplyMetaData
 
|None
 
|None
|Apply MetaData for the page (from Lianja 3.4).
+
|Apply MetaData for the page (from v3.4).
 
|-
 
|-
 
|valign="top"|ApplyRules
 
|valign="top"|ApplyRules
Line 113: Line 113:
 
|None
 
|None
 
|Refresh the page
 
|Refresh the page
 +
|-
 +
|RefreshNavigationPanel
 +
|url as Character
 +
|Refresh the Navigation Panel (from v5.0).
 
|-
 
|-
 
|RemoveSection
 
|RemoveSection
Line 121: Line 125:
 
|None
 
|None
 
|Save data changes
 
|Save data changes
 +
|-
 +
|valign="top"|setRelationship
 +
|valign="top"|parentSection as character,<br>childSection as character,<br>parentKey as character,<br>childKey as character
 +
|valign="top"|Relate two sections in the page. From v5.0.
 
|-
 
|-
 
|}
 
|}
Line 126: Line 134:
 
====Events====
 
====Events====
  
This class supports the [[:Category:Common_Events|Common Events]] plus the following:
+
In Lianja, scripting language independent delegates are used to handle "events".
  
{| class="wikitable" width="100%"
+
A full description of custom delegates is described in the [[Custom Delegates]] documentation.
!width="20%"|Event
+
 
!Args
+
The order in which delegates are dispatched is described in the [[Event Delegate Sequences]] documentation.
!width="50%"|Description
+
|-
+
|}
+
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]
 
[[Category:Framework Classes]]
 
[[Category:Framework Classes]]

Revision as of 06:34, 5 March 2019

The reference class for Lianja Page Builder Pages. See Page for the Visual FoxPro framework class for a Page in a Pageframe.

Note: property, method and event names should be referred to in lowercase in case-sensitive scripting languages.

Properties

This class supports the Common Properties plus the following:

Property Access (R/RW) Value Description
ActiveSection RW Object Return an object reference to the currently active section
Caption RW Character Caption text
Count R Numeric Number of Sections in the Page
Id R Character Object's Id
NavigationPanel RW Object Return an object reference to the currently active Navigation Panel
Title RW Character Menu title text

Methods

This class supports the Common Methods plus the following:

Method Args Description
Add None Add a record and enter edit mode for the new record
AddSection id as Character, type as Character Add a new section with the specified id and section type
ApplyMetaData None Apply MetaData for the page (from v3.4).
ApplyRules None Applies UI presentation rules for the page
Cancel None Cancel data changes
Delete None Delete the current record
Edit None Toggle edit mode for the current record
Editmode None Enter edit mode for the current record
First None Move to the first data record
GetJSON() None Return the current page data as JSON
Item position as Numeric Return a reference to the Section object at the specified position
Last None Move to the last data record
Next None Move to the next data record
Previous None Move to the previous data record
Refresh None Refresh the page
RefreshNavigationPanel url as Character Refresh the Navigation Panel (from v5.0).
RemoveSection id as Character Remove the specified section
Save None Save data changes
setRelationship parentSection as character,
childSection as character,
parentKey as character,
childKey as character
Relate two sections in the page. From v5.0.

Events

In Lianja, scripting language independent delegates are used to handle "events".

A full description of custom delegates is described in the Custom Delegates documentation.

The order in which delegates are dispatched is described in the Event Delegate Sequences documentation.