Package com.microstrategy.web.app.gui
Interface GuiElement
-
- All Known Subinterfaces:
Cart,CartElementPicker,CartExpression,CartFontStyles,CartObjectBrowser,ContactsCart,DefaultSubscriptionWidget,com.microstrategy.web.app.transforms.DefaultSubscriptionWidget,Editor,GGCalendar,GuiComponent,IncrementalFetch,Menu,ObjectInfoWidget,QuickLinks,ScheduleWidget,Scroller,SendNowWidget,ShortcutElement,ShortcutListElement,SubscriptionFileWidget,SubscriptionFileWidget,SubscriptionPrintWidget,SubscriptionWidget,com.microstrategy.web.app.transforms.SubscriptionWidget,Toolbar,TreeBox,TreeCart,TreeCartExpression,TreeView
- All Known Implementing Classes:
AbstractGuiElement,AbstractShortcut,AbstractShortcutList,AlertsSubscriptionMobileWidgetImpl,CartAttFormsImpl,CartDualAxisDistribution,CartElementPickerImpl,CartExpressionImpl,CartFontStylesImpl,CartImpl,CartObjectBrowserImpl,DivBasedCartImpl,EditorImpl,GGCalendarImpl,IncrementalFetchImpl,MenuImpl,QuickLinksImpl,ScrollerImpl,ShortcutAnchor,ShortcutBean,ShortcutButton,ShortcutButtonLabel,ShortcutCaption,ShortcutColorPickerPane,ShortcutCombo,ShortcutDefault,ShortcutGridInfo,ShortcutGridLevels,ShortcutInput,ShortcutLabel,ShortcutListPicker,ShortcutListPickerElement,ShortcutListStyles,ShortcutPickerOption,ShortcutPulldown,ShortcutTextcombo,SubscriptionCacheWidgetImpl,SubscriptionFileWidgetImpl,SubscriptionFileWidgetImpl,SubscriptionHistoryListWidgetImpl,SubscriptionMobileWidgetImpl,SubscriptionPersonalViewTransform.SubscriptionPersonalViewWidgetImpl,SubscriptionPrintWidgetImpl,TreeBoxImpl,TreeCartExpressionImpl,TreeCartImpl,TreeViewImpl,UserEntitiesTreeCartImpl
public interface GuiElementTitle: GuiElement.
Description: Root interface for any GUI Element in MicroStategy Web. GUI Elements represent independent objects that display information to the user. These objects are generally interactive and are utilize by transforms to enrich the user's experience when information is display and/or requested from the user. GUI Elements are created through the GUIElementFactory class. Among the objects available you can find:
- Tree Control
- Toolbar
- Subscription Widgets
- Calendar
- Context Menu
- Cart
- Editor
Copyright: Copyright (c) 2002
Company: Microstrategy, Inc.
- Since:
- MicroStrategy Web 7.3.1 or earlier
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AppContextgetAppContext()Get theAppContextinstance used by this elementjava.lang.StringgetDescriptor(int key)Get the descriptor associated with the numeric key givenjava.lang.StringgetDescriptor(java.lang.String key)Get the descriptor associated with the string key givenEventManagergetEventManager()get theEventManagerobject associated with this gui elementjava.lang.StringgetExtraInput()get extra input info for the gui elementjava.lang.StringgetExtraUrl()get extra url info for the gui elementWebFeaturesgetFeatures()Get theWebFeaturesinstance used by this elementMessagesgetMessages()Get theMessagesinstance used by this elementjava.lang.StringgetName()Get the name property of this GUI elementbooleangetUseIFrame()Indicates whether a ReportFrameElement uses IFrames in its outputWebComponentgetWebComponent()Get theWebComponentinstance used by this elementMarkupOutputrenderElement()Render the GUI Element represented by this instancebooleanrenderElement(MarkupOutput out)voidsetAppContext(AppContext value)Set theAppContextinstance to be used by this elementvoidsetExtraInput(java.lang.String newValue)set extra input info for the gui elementvoidsetExtraUrl(java.lang.String newValue)set extra url info for the gui elementvoidsetName(java.lang.String editorName)Set the name property of this GUI elementvoidsetUseIFrame(boolean value)Sets whether a ReportFrameElement should use IFrames in its outputvoidsetWebComponent(WebComponent value)Set theWebComponentinstance to be used by this element
-
-
-
Method Detail
-
renderElement
MarkupOutput renderElement()
Render the GUI Element represented by this instance- Returns:
- a
MarkupOutputinstance initialized with the HTML code to render for this element
-
renderElement
boolean renderElement(MarkupOutput out)
-
getFeatures
WebFeatures getFeatures()
Get theWebFeaturesinstance used by this element- Returns:
- the
WebFeaturesinstance assigned to this element
-
getMessages
Messages getMessages()
Get theMessagesinstance used by this element- Returns:
- the
Messagesinstance assigned to this element
-
setName
void setName(java.lang.String editorName)
Set the name property of this GUI element- Parameters:
editorName- String with the name to associate to this element
-
getName
java.lang.String getName()
Get the name property of this GUI element- Returns:
- a String with the name associated to this element
-
setAppContext
void setAppContext(AppContext value)
Set theAppContextinstance to be used by this element- Parameters:
value- theAppContextinstance to assign to this element
-
getAppContext
AppContext getAppContext()
Get theAppContextinstance used by this element- Returns:
- the
AppContextinstance assigned to this element
-
setWebComponent
void setWebComponent(WebComponent value)
Set theWebComponentinstance to be used by this element- Parameters:
value- theWebComponentinstance to assign to this element
-
getWebComponent
WebComponent getWebComponent()
Get theWebComponentinstance used by this element- Returns:
- the
WebComponentinstance assigned to this element
-
getDescriptor
java.lang.String getDescriptor(int key)
Get the descriptor associated with the numeric key given- Parameters:
key- an int representing the key to search for- Returns:
- the String descriptor found related with the given key
-
getDescriptor
java.lang.String getDescriptor(java.lang.String key)
Get the descriptor associated with the string key given- Parameters:
key- a String representing the key to search for- Returns:
- the String descriptor found related with the given key
-
setUseIFrame
void setUseIFrame(boolean value)
Sets whether a ReportFrameElement should use IFrames in its output- Parameters:
value- true if IFrrames are enabled
-
getUseIFrame
boolean getUseIFrame()
Indicates whether a ReportFrameElement uses IFrames in its output- Returns:
- true if it uses IFrames
-
getEventManager
EventManager getEventManager()
get theEventManagerobject associated with this gui element- Returns:
- the
EventManagerobject
-
setExtraUrl
void setExtraUrl(java.lang.String newValue)
set extra url info for the gui element- Parameters:
newValue- the extra url info
-
getExtraUrl
java.lang.String getExtraUrl()
get extra url info for the gui element- Returns:
- the extra url info
-
setExtraInput
void setExtraInput(java.lang.String newValue)
set extra input info for the gui element- Parameters:
newValue- extra input info
-
getExtraInput
java.lang.String getExtraInput()
get extra input info for the gui element- Returns:
- extra input info
-
-