PageBuilder
From Lianjapedia
Revision as of 11:53, 16 February 2021 by Yvonne.milne (Talk | contribs)
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 |
State | R | Character | Comma separated list of UI States that the Page handles. |
Title | RW | Character | Menu title text |
UIState | R | Character | The last UI State applied to the Page. |
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 |
hideSeachBox() | None | Hide the Instant Search box. From v5.4. |
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. |
showSeachBox() | None | Show the Instant Search box. From v5.4. |
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.