class %DeepSee.UI.ListingGroupManager extends %DeepSee.UI.standardPage
DeepSee term list manager page. This page lets you view and edit "term lists" (lookup tables used by DeepSee models).
If this page has multiple views, this is its initial display mode.parameter DOCBOOKID;
Docbook ID for this page.parameter PAGENAME = "DeepSee Listing Group Manager";
Displayed name of this page.
The current copy of the listing groupproperty canViewSQL as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, user is allowed to access teh custom SQL fields.property canWrite as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, user can modify this particular listing group.property canWritePage as %ZEN.Datatype.boolean [ InitialExpression = 1 ];
If true, the user has write access to the page.property dataSource as %ZEN.Datatype.string;
Source class for these listingsproperty listingGroupName as %ZEN.Datatype.string(ZENURL="LISTINGGROUP");
Name of listing group.property reload as %ZEN.Datatype.boolean(ZENURL="RELOAD") [ InitialExpression = 0 ];
Indicates the page reloaded itself if LISTINGGROUP is emptyproperty replaceExisting as %ZEN.Datatype.string(ZENURL="REPLACE"); property sessionCookie as %ZEN.Datatype.string;
Current CSP session.
This class method callback is called just before the server-side page object is created.method %OnCreatePage() as %Status
This callback is called just after the server-side page object is created but before its children are created.method %OnGetPageName() as %String
Get the (localized) name of the page.method %OnGetProductName() as %String
Get the product name for the page.method %OnGetTitle() as %String
Get the (localized) title string for the page. This should be implemented in a subclass.method %Register() as %Status
Register this visit to the recent items list.method Delete(pName As %String) as %String [ ZenMethod ]
Delete a term list.method DrawHelp(pSeed As %String) as %Status
Draw the help panel.method GetListingGroupContent(ByRef pParameters, Output pObject As %RegisteredObject) as %Status [ ZenMethod ]
method GetListingTree(pRoot As %String, Output pTree, ByRef pParms) [ ZenMethod ]
Load the dynaTree control's contents from the server.method ListingGroupExists(pListGroupName As %String) as %Boolean [ ZenMethod ]
method LoadListingSource() as %String
Return Data Connector listmethod LookUpClassName(pListingGroupName="") as %String [ ZenMethod ]
Find the class name given a name of a listing groupmethod OnDrawRibbon() as %Status
This is called in the middle of rendering the tool ribbon. Subclasses can inject their own content into the ribbon by writing it out in this method. This content is best wrapped within a single td element. It can also consist of multiple td elements.method OnGetRibbonInfo(Output pDisplay As %Boolean, Output pViewIcons As %List, Output pSortOptions As %List, Output pSearchBox As %Boolean, Output pRibbonTitle As %String, Output pCommands As %List) as %Status
To achieve a fixed position for elements within the ribbon, for a fixed width page you can use a single enclosing td that contains a table and a single tr, with td elements inside that single tr that contain your content for the ribbon.
To achieve a fixed position for elements within the ribbon, for a page whose width varies depending on its contents (thereby stretching the ribbon) you can use multiple td elements to contain your content and then a final td element that is empty and has width 40% (or so) to push your contents towards the left and keep them in their proper locations.
Get information to display in the ribbon bar.method SubmitListingGroupContent(pCommand As %String, pProvider As %ZEN.Auxiliary.jsonProvider, pSubmitObject As %RegisteredObject, ByRef pResponseObject As %RegisteredObject) as %Status
Update the group and listing details forms.