Uiinfrastructure API Docs  
 

IMVCObject Interface

This interface provides a common method of finding the name of an MVC object.

For a list of all members of this type, see IMVCObject Members.

com.plumtree.uiinfrastructure.activityspace.IMVCObject
   Derived interfaces

public interface IMVCObject

Types that implement IMVCObject

Type Description
AActivitySpace AActivitySpaces contain the MVC setup for a set of Display Pages, as well as the Display Pages themselves. All objects should come to their parent AActivitySpace for access to other objects, such as IModels, IViews, and user objects like IPTSession and UserPreferences. Activity spaces setup and manage the interaction between the different MVC objects and the IDisplayPage. They initialize all of the objects, and can get and set data on the Models if necessary. Activity Spaces are not subject to the strict data/logic/presentation separation that MVC components are. This class provides helper implementations of the methods to get MVC Objects and manages them automatically (IModel, IView, IControl, IDisplayPage). Just register things and then call GetModel, etc... to access them. It also provides base implementations of some of the common AActivitySpace functionality.
AClearModel This model is designed to have all of it's data stored in a temporary data storage object. This object will be automatically deleted at the end of every HTTP Request and regenerated at the beginning of the next request. This is for browsing pages that have low-memory requirements. This means that data will only be stored during requests. Admin and Editor pages should probably not use this model scheme. All data should go on the temporary storage object, especially Query Results and large arrays. The design of the temporary data object is left to the implementor's discretion.
AApprovalModel  
ApprovalControl  
ApprovalView View class for approving items
CommentDP This is class is used to print out together the Views for the Misc Settings page of the Misc Editor.
CommentView This View represents a section of the main page of the Misc Editor. This View is printed out by Misc2DP.
NoItemsView  
FrameSetDP This class implements a frame set page.
PassthruControl  
ADevicesDP_PDA  
ADevicesDP_WML  
EditorAS This is the Activity Space class for the Editor Framework. Editor Activity Space classes should extend this class.
EditorDP This is class is used to print out the form tag, some hidden input and the postToSelf Javascript function. Editor display pages should extend this class.
EditorHeaderView This class implements the HTML to print out the Editor header. This View is printed out by EditorDP. Editor Views should NOT extend this class. They should extend EditorView instead.
EditorHelperModel This class is a helper class for the EditorModel. This is NOT a real EditorModel or RepostModel. The saveSection method will have to be called by the main EditorModel class of the Editor. This class can be used to implement common or plug-in sections and can also be used as a secondary Model class if the main one is getting too big and you want to split the code into multiple classes.
EditorHelperRepostControl This class is a helper class for the EditorRepostControl. This is NOT a real control. The PerformRepostAction method will have to be called by the main RepostControl class of the Editor. This class can be used to implement common or plug-in sections and can also be used as a secondary RepostControl class if the main one is getting too big and you want to split the code into multiple classes.
EditorLeftNavView  
EditorModel This is the Model class for the Editor Framework. Model classes should extend this class.
EditorRepostControl This repost control implements the repost actions for Editor pages.
EditorStartControl This start control is called anytime an Editor is started. Start Control classes should extend this class.
EditorView This is the View class for the Editor Framework. It implements the Init method and should be extended by any View.
AErrorModel This is an abstract model extended by various concrete error model.
ErrorControl This control provides control functionality for views and models responsible for displaying error messages.
ErrorModel  
ErrorView  
SinglePageErrorControl  
SinglePageErrorModel  
SinglePageErrorView  
ExpListControl This class handles the repost actions for the Expandable List framework.
ExpListModel This class contains the state of the Expandable List. The data contained in that Model are printed out by the associated View: ExpListView. The repost actions will be handled by the ExpListControl class. That class extends the Editor Framework plug-in section classes so it can be added to any Editor page pretty easily. (see template 7) The Expandable List Framework is abstract and has to be extended in order to be used. Note that the Expandable List uses the Array Wrapper Framework to actually store the data and facilitate the implementation of the sorting requirements.
ExpListView This View contains the HTML for the Expandable List Framework.
GrowableListModel This is the implementation of the Expandable List framework for the Growable Array. The Growable Array is a list of input texts. On add, a new input text populated with the default value will be added at the bottom of the list.
GrowableListView This is the implementation of the Expandable List framework for the Growable Array. Is constains the HTML to display the Growable Array. It gets the data to display from GrowableListModel.
MultiColumnListModel This is the implementation of the Expandable List framework for the Growable Array. The Growable Array is a list of input texts. On add, a new input text populated with the default value will be added at the bottom of the list.
MultiColumnListView This is an implementation of the Expandable List framework for the Multi Column Array. Is constains the HTML to display the Array. It gets the data to display from MultiColumnListModel.
SortedMultiColumnListModel This model allows you to use a sorted multi column list.
SortedMetaDataListModel This list model allows you to sort by meta data, rather than the actual HTML displayed, allowing you to add images and descriptions to row entries without affecting sort order. This list is currently read only.
AFileDownloadAS  
DownloadBinaryDP  
DownloadFilePopupDP  
FileDownloadControl  
FileDownloadModel  
AFormAS This AS provides a base implementation for an HTML Form.
AFormDP All AActivitySpaces that contain IDisplayPages that extend AFormDP must also implement IRepostAS. The exception to this rule is that PlumtreeDP extends AFormDP, but by default does not include the form code. Therefore, when you are using PlumtreeDP, you only need to implement IRepostAS if you have called SetAddMainForm(true);
AFormHeaderView This class implements the HTML to print out the Done and Cancel at the top of the form. This View is printed out by AFormDP. To turn this header on ... go to AFormDP::SetShowFormHeader()
ClosePopUpDP This Display Page adds client specified Javascript to the page and then closes the window. This is useful for closing pop-ups after they are finished.
FormFooterView This class implements the HTML to print out the Done and Cancel at the bottom of the form in small pop-up style. This View is printed out by AFormDP. This view needs to be 508 compliant To turn this header on ... go to AFormDP::SetShowFormFooter() This is the small pop-up footer.
FormHeaderView This class implements the HTML to print out the Finish and Cancel at the top of the form. This View is printed out by AFormDP. To turn this header on ... go to AFormDP::SetShowFormHeader() This is the normal page header.
MediumFormHeaderView This class implements the HTML to print out the OK and Cancel at the top of the form. This View is printed out by AFormDP. To turn this header on ... go to AFormDP::SetShowFormHeader() This is the medium popup header.
PaginationControl This control sets the current pagination that the user has requested.
RepostControl This class is used along with IRepostModel and IRepostAS to partially implement the logic of the repost action. Those two classes are used by the Editor Framework to help implementing the repost mechanism on any Editor page. They can also be used by any other Activity Space. To do so here is what you need to do: - Extend this class in your activity space and add any repost action (e.g.: com.plumtree.portalpagessample.editor.template1.PropRepostControl). - Your model must implement IRepostModel. - Your AS must implement IRepostAS. - In your view, you can implement any repost action using the postToSelf JavaScript method. - If you extend PlumtreeDP and call SetAddMainForm(true) in the init method of your DP, the form and the JS postToSelf will be printed out automatically.
SimplePopUpDP This is a simply pop-up display page.
SortControl This control sets the sort to use.
StatusView This class contains the HTML and Javascript for placing a status bar into your HTML. While it implements IView, this class does not need to be loaded into an AS in the traditional manner. Plenty of static methods allow you to insert this code into your existing DPs and Views as an optional/external component.
HelpBackFrame  
HelpControl  
HelpFrameAS  
HelpFrameSetDP  
BaseOpenerAS This AActivitySpace enables client programmers to easily and generically open objects in the Plumtree system.
BaseOpenerControl This control redirects to the appropriate editor, file, etc.
ADatePickerComponent Abstract class extended by all DatePickers.
DatePicker Page Control for HTML Date Picker.
HTMLDateTimePicker  
Button Check box page control handles display and values of a check box.
HTMLCheckBox Check box page control handles display and values of a check box.
HTMLCheckBoxGroup HTMLCheckBoxGroup class supports grouping of related checkboxes.
HTMLCheckBoxGroupPlus HTMLCheckBoxGroupPlus class supports grouping of related checkboxplus objects.
HTMLCheckBoxPlus Check box page control handles display and values of a check box.
HTMLDuration HTMLDuration Page Control handles display and values of a page control made up of a text box and a select dropdown. A bitwise operators (with values defined in PTDurationCombo) dictates that time increments to display in the select.
HTMLHidden  
HTMLNameDescLang HTMLNameDescLang page control handles display and values of a page control made up of a text box text area and a select dropdown. The select is populated with default language options. This is a common construct throughout the admin ui.
HTMLPasswordBox HTMLPasswordBox page control handles display and values of a password box.
HTMLRadioButton HTMLRadioButton page control handles display and values of a radio button.
HTMLRadioButtonGroup HTMLRadioButtonGroup class supports grouping of related radio buttons.
HTMLRadioButtonGroupPlus HTMLRadioButtonGroupPlus class supports grouping of related radiobuttons.
HTMLRadioButtonPlus Radiobutton page control handles display and values of a radiobutton.
HTMLSelectDropDown JF- Page Control for HTML Select Drop Down.
HTMLTextAndDropDown HTMLTextAndDropDown page control handles display and values of a page control made up of a text box and a select dropdown.
HTMLTextArea  
HTMLTextBox  
SubmitButton Check box page control handles display and values of a submit button.
JSDatePicker  
JSDateTimePicker This class defines the JSDateTimePicker control.
ATimePicker  
TimePicker  
TipsControl This control provides control functionality for views and models responsible for displaying error messages.
TipsModel This is an abstract model extended by various concrete error model.
TipsView  
AStartTreeControl This abstract class handles setting most of the portal independent variables on the ITreeModel when a new tree is started.
ATreeAS  
ATreeModel This model handles generating a tree for admin objects.
RefreshTreeControl This control is used to re-open a previously opened tree and refresh the contents (which objects are selected, etc...).
TreeBarView Display the action sub-title for the tree frame.
TreeDP This page displays the main section of the tree, including the sub-title bar.
TreeFrameDP The main frameset for the tree. Contains the top frame with buttons, bottom frame with selected items, and scrolling body frame for the tree.
TreeHeaderDP The header displays common code and the header bar at the top of the tree.
TreeRepostControl The tree repost control handles the common actions in the tree, such as expanding nodes.
TreeView This view displays a tree (TreeCompositeNode) generated by an ITreeModel.

Requirements

Namespace: com.plumtree.uiinfrastructure.activityspace

Assembly: uiinfrastructure (in uiinfrastructure.dll)

See Also

IMVCObject Members | com.plumtree.uiinfrastructure.activityspace Namespace