Class SortGeneralTransform
- java.lang.Object
-
- com.microstrategy.web.transform.AbstractTransform
-
- com.microstrategy.web.transform.AbstractLayoutTransform
-
- com.microstrategy.web.app.transforms.AbstractAppTransform
-
- com.microstrategy.web.app.transforms.SortGeneralTransform
-
- All Implemented Interfaces:
AppTransform,LayoutTransform,Transform
public class SortGeneralTransform extends AbstractAppTransform implements LayoutTransform
- Since:
- MicroStrategy Web 9.0.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
AbstractAppTransform.Context
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFP_RENDER_FORMFormalParameterrenderFormIndicates whether the editor will create its own form.-
Fields inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
_bean, _componentBlock, _cssPrefix, _imgBlank, _imgWait, _selfOutput, _subOutput, appliesTo, CLASS_INPUT, CLASS_MESSAGE, contextMenus, cssFile, cssPrefix, debugErrorFlags, debugFlags, dragMode, extraInput, extraUrl, FP_APPLIES_TO, FP_CONTEXT_MENUS, FP_CSS_ERROR_MESSAGE, FP_CSS_ERROR_TITLE, FP_CSS_FILE, FP_CSS_PREFIX, FP_DEBUG_ERROR_FLAGS, FP_DEBUG_FLAGS, FP_DRAG_MODE, FP_EXTRA_INPUT, FP_EXTRA_URL, FP_HEIGHT, FP_IFRAME_ENABLED, FP_IMG_WAIT, FP_INITIAL_INDENT, FP_ORIENTATION, FP_ORIENTATIONS_ALLOWED, FP_PARTIAL_IFRAME_UPDATE, FP_PROCESSING_BUTTONS_FLAGS, FP_PROCESSING_INFO_FLAGS, FP_RESIZE_LEVEL, FP_SCRIPT_CLASS, FP_TYPE, FP_USE_DHTML, FP_WIDTH, globalCssErrorMessage, globalCssErrorTitle, height, iframeEnabled, imgWait, indent, initialIndent, isDHTML, orientation, orientationsAllowed, partialIframeUpdate, PROCESSING_BUTTONS_ALL, PROCESSING_BUTTONS_CANCEL, PROCESSING_BUTTONS_HISTORY_LIST, PROCESSING_BUTTONS_REFRESH, PROCESSING_BUTTONS_VIEW_DETAILS, PROCESSING_INFO_ALL, PROCESSING_INFO_DESCRIPTION, PROCESSING_INFO_LAST_UPDATE, PROCESSING_INFO_NAME, PROCESSING_INFO_NONE, PROCESSING_INFO_STATUS, processingButtonsFlags, processingInfoFlags, RESIZE_ALL, RESIZE_HORIZONTAL, RESIZE_NONE, RESIZE_VERTICAL, resizeLevel, scriptClass, scriptEndTagEncoder, type, useDHTML, width
-
-
Constructor Summary
Constructors Constructor Description SortGeneralTransform()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.lang.StringgetDescription()Returns the textual description of the transformbooleangetIsGridSelected()Indicates whether the sort editor is being used to sort a selected gridprotected WebEventgetSortProcessEvent()java.lang.ClassgetSupportedBeanType()Returns the supported bean type.voidinitializeTransform(Transformable data)This method initialize the private and protected fields of the transform.java.util.ArrayList<java.lang.Integer>numberOfSortKeys()Returns a list of integers until the value of the set preference.voidrenderAscendingRadioButtonByAxis(MarkupOutput out, int axis)Deprecated.voidrenderAscendingRadioButtonByAxis(MarkupOutput out, int axis, java.lang.String descriptorKey)voidrenderColSortingUnits(MarkupOutput out)voidrenderDescendingRadioButtonByAxis(MarkupOutput out, int axis)Deprecated.voidrenderDescendingRadioButtonByAxis(MarkupOutput out, int axis, java.lang.String descriptorKey)voidrenderHiddenInputs(MarkupOutput out)Renders the list of hidden inputs required by the editorvoidrenderRespectParent(MarkupOutput out, int axis, java.lang.String descriptorKey)voidrenderSortNumber(MarkupOutput out, java.lang.Integer value)voidrenderTemplateUnits(MarkupOutput out)The method renders a select box containing all the available template units for row sorting and its forms in case a grid has been selected or the attributes of the default data set associated with a document.voidtransformForRequestSuccessful(MarkupOutput out)Generates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful.-
Methods inherited from class com.microstrategy.web.app.transforms.AbstractAppTransform
addContactInfo, addDynamicScriptClass, addDynamicScriptFile, addFormalParameter, checkLevel, checkProcessingButtonsFlag, checkProcessingInfoFlag, checkStatus, displayError, displayError, displayError, emptyCell, excludeStaticTags, generateAnchor, generateAnchorForExport, generateHiddenInputsForEvent, generateIFrameTag, getAppContext, getArgumentName, getAttributesShellDiv, getBeanPath, getBoneId, getCancelEvent, getClientSideHelper, getContainerServices, getContext, getContextMenu, getContextMenuManager, getContextMenuManagerName, getContextMenusDefinition, getCssPrefix, getDateFormat, getDebugOut, getDescriptor, getDescriptor, getDescriptor, getDescriptor, getDisplayMode, getDisplayName, getErrorMessage, getErrorMessage, getErrorTitle, getErrorTitle, getEventManager, getFirstDayOfWeek, getFloatValue, getHelpPath, getID, getIntValue, getJSNameSpace, getLayoutContext, getLocale, getLocale, getPreferenceValue, getProjectID, getRefreshEvent, getRequestKeys, getResourcesFolder, getScriptClass, getStringValue, getStyleRequestContext, getStyleShellDiv, getTagsFactory, getTimeFormat, getUnitsLabel, getWebBeanErrorInfo, hasSubBlock, initHeightAndWidthFromPreferences, initializeCss, initializeImages, initializeWebComponent, is508, isBlockMode, isContextMenusEnabled, isDhtml, isDialog, isDormant, isFeatureAvailable, isIFrameDisplayMode, isIFrameEnabled, isIFrameRequest, isJobExpired, isModal, isOpen, isPortlet, isTrue, localIsIFrameDisplayMode, newContext, newHiddenInputBuilder, newNamespaceEncoder, newURIBuilder, redirectToDisplayError, redirectToDisplayError, renderBean, renderBean, renderBean, renderBean, renderCancelButton, renderContextMenus, renderCssLink, renderDescriptor, renderDescriptor, renderErrorButton, renderHiddenInputFromRequest, renderImage, renderLayout, renderProcessingButton, renderProcessingButton, renderProcessingButton, renderProcessingButtonForGet, renderProcessingButtonForGet, renderProcessingButtons, renderProcessingInfo, renderProcessingInfoData, renderProcessingInfoImage, renderProcessingInfoSubtitle, renderProcessingInfoTitle, renderProcessingObjectName, renderRefreshButton, renderRegisterBone, renderSelf, renderShell, renderSubBlock, renderUserHelpAnchor, setBoneProperties, setDisplayMode, setHasSubBlock, setHeight, setIFrameDisplayMode, setIsDormant, setRenderSubBlock, setShellAttributeOnClosedComponent, setWidth, shouldDisplay, transform, transformForRequestCanceled, transformForRequestInError, transformForRequestNotInited, transformForRequestProcessing, transformForRequestWaitingForUserInput
-
Methods inherited from class com.microstrategy.web.transform.AbstractLayoutTransform
getLayoutDefinition, setLayoutDefinition, transformUsingLayout
-
Methods inherited from class com.microstrategy.web.transform.AbstractTransform
addFormalParam, canTransform, getEvents, getFormalParams, getPreview, isPreviewAvailable, isResolved, removeFormalParam, setAnnotation, setDeprecated, supports, supports
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microstrategy.web.transform.LayoutTransform
getLayoutDefinition, setLayoutDefinition
-
Methods inherited from interface com.microstrategy.web.transform.Transform
canTransform, getFormalParams, getID, getPreview, isPreviewAvailable, isResolved, supports, supports, transform
-
-
-
-
Field Detail
-
FP_RENDER_FORM
public static final java.lang.String FP_RENDER_FORM
- See Also:
- Constant Field Values
-
renderForm
public FormalParameter renderForm
Indicates whether the editor will create its own form.
-
-
Method Detail
-
initializeTransform
public void initializeTransform(Transformable data)
This method initialize the private and protected fields of the transform.- Specified by:
initializeTransformin interfaceAppTransform- Overrides:
initializeTransformin classAbstractAppTransform- Parameters:
data- bean that will be transformed
-
getSupportedBeanType
public java.lang.Class getSupportedBeanType()
Returns the supported bean type. This transform supportsSortEditorBeaninstances- Specified by:
getSupportedBeanTypein interfaceTransform- Overrides:
getSupportedBeanTypein classAbstractAppTransform- Returns:
SortEditorBean.class
-
getDescription
public java.lang.String getDescription()
Returns the textual description of the transform- Specified by:
getDescriptionin interfaceTransform- Returns:
- the description of the transform
-
getIsGridSelected
public boolean getIsGridSelected()
Indicates whether the sort editor is being used to sort a selected grid- Returns:
- true if a grid has been selected by the user.
-
renderHiddenInputs
public void renderHiddenInputs(MarkupOutput out)
Renders the list of hidden inputs required by the editor- Parameters:
out-MarkupOutputinstance where to create the HTML output
-
renderTemplateUnits
public void renderTemplateUnits(MarkupOutput out)
The method renders a select box containing all the available template units for row sorting and its forms in case a grid has been selected or the attributes of the default data set associated with a document.- Parameters:
out-MarkupOutputinstance where to create the HTML output
-
renderAscendingRadioButtonByAxis
@Deprecated public void renderAscendingRadioButtonByAxis(MarkupOutput out, int axis)
Deprecated.- Parameters:
out-axis-
-
renderAscendingRadioButtonByAxis
public void renderAscendingRadioButtonByAxis(MarkupOutput out, int axis, java.lang.String descriptorKey)
-
renderDescendingRadioButtonByAxis
@Deprecated public void renderDescendingRadioButtonByAxis(MarkupOutput out, int axis)
Deprecated.- Parameters:
out-axis-
-
renderDescendingRadioButtonByAxis
public void renderDescendingRadioButtonByAxis(MarkupOutput out, int axis, java.lang.String descriptorKey)
-
renderRespectParent
public void renderRespectParent(MarkupOutput out, int axis, java.lang.String descriptorKey)
-
transformForRequestSuccessful
public void transformForRequestSuccessful(MarkupOutput out)
Description copied from class:AbstractAppTransformGenerates the output when the bean's status isEnumRequestStatus.WebBeanRequestSuccessful. This is the main entry point to generate the output for those Transforms that just want to render the "regular" bean case.
This is an abstract method. All classes need to implement it.- Specified by:
transformForRequestSuccessfulin classAbstractAppTransform- Parameters:
out- output by this transform- See Also:
AbstractAppTransform.checkStatus(com.microstrategy.web.beans.MarkupOutput)
-
renderColSortingUnits
public void renderColSortingUnits(MarkupOutput out)
-
getSortProcessEvent
protected WebEvent getSortProcessEvent()
- Returns:
- an intance of the Sort Editor Process event the editor uses
-
renderSortNumber
public void renderSortNumber(MarkupOutput out, java.lang.Integer value)
-
numberOfSortKeys
public java.util.ArrayList<java.lang.Integer> numberOfSortKeys()
Returns a list of integers until the value of the set preference.- Returns:
- list of integers
-
-