Package org.dlese.dpc.schemedit.autoform
Class EditorRenderer
java.lang.Object
org.dlese.dpc.schemedit.autoform.Renderer
org.dlese.dpc.schemedit.autoform.RendererImpl
org.dlese.dpc.schemedit.autoform.EditorRenderer
- Direct Known Subclasses:
DleseEditorRenderer
Renders JSP for metadata editing with controls for adding new elements or
deleting optional elements as well as for collapsible elements.
- Author:
- ostwald
-
Field Summary
Fields inherited from class org.dlese.dpc.schemedit.autoform.RendererImpl
DISPLAY_MODE, EDIT_MODEFields inherited from class org.dlese.dpc.schemedit.autoform.Renderer
df, formBeanName, normalizedXPath, parent, repeatingComplexSingletonChildPath, rhelper, root, schemaNode, sh, typeDef, typeName, xpath -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.dom4j.ElementRender open/close widget for this element.getComplexTypeLabel(String xpath, String siblingPath, String indexId) Create a label with collapse widget (if this nodeIsExpandable is true for this node.getMultiBoxLabel(String xpath) Create label for a mulitBoxLabel element that will collapse the mulitBox input.getSimpleTypeLabel(String xpath, String siblingPath, String indexId) Gets the simpleTypeLabel attribute of the EditorRenderer objectstatic voidsetDebug(boolean bool) Sets the debug attribute of the EditorRenderer classMethods inherited from class org.dlese.dpc.schemedit.autoform.RendererImpl
bestPracticesLink, doInit, getBooleanInput, getComboUnionInput, getComplexTypeLabel, getDeleteController, getInputElement, getInputHelperElement, getLabelText, getLanguageInput, getMultiBoxInput, getMultiSelectInput, getOptionalItemControl, getReadOnlyElement, getRenderedField, getRenderedField, getRenderMode, getSelectInput, getShowNSPrefixInLabels, getSimpleTypeLabel, getTextAreaInput, getTextAreaInput, getTextInput, getToolHelp, getXpath, isDisplayMode, isEditMode, renderAttribute, renderChoice, renderComplexTypeConcrete, renderDerivedContentModel, renderDerivedTextOnlyModel, renderInputElement, renderModelGroup, renderRepeatingElement, renderRepeatingSubstitutionGroup, renderSequence, renderSimpleTypeConcrete, renderSubElements, renderSubElements, renderSubElements, report, setRenderMode, setShowNSPrefixInLabels, showXsdStringElementMethods inherited from class org.dlese.dpc.schemedit.autoform.Renderer
doInit, getDiv, getDiv, getLevel, getSchemaNamespace, getSchemaNSPrefix, getXmlFormat, init, jspQuotedString, renderComplexType, renderNode, renderSimpleType
-
Constructor Details
-
EditorRenderer
public EditorRenderer()
-
-
Method Details
-
getSimpleTypeLabel
Gets the simpleTypeLabel attribute of the EditorRenderer object- Overrides:
getSimpleTypeLabelin classRendererImpl- Parameters:
xpath- NOT YET DOCUMENTEDsiblingPath- NOT YET DOCUMENTEDindexId- NOT YET DOCUMENTED- Returns:
- The simpleTypeLabel value
-
getMultiBoxLabel
Create label for a mulitBoxLabel element that will collapse the mulitBox input.Based on getComplexTypeLabel, but will always display collapse widget, rather than first testing for nodeIsExpandable as getComplexTypeLabel does.
Depends on the multibox input having an id and display style initialized to value of collapseBean.displayState.
- Overrides:
getMultiBoxLabelin classRendererImpl- Parameters:
xpath- NOT YET DOCUMENTED- Returns:
- The multiBoxLabel value
-
getComplexTypeLabel
Create a label with collapse widget (if this nodeIsExpandable is true for this node.- Overrides:
getComplexTypeLabelin classRendererImpl- Parameters:
xpath- NOT YET DOCUMENTEDsiblingPath- NOT YET DOCUMENTEDindexId- NOT YET DOCUMENTED- Returns:
- The complexTypeLabel value
-
getCollapseWidget
protected org.dom4j.Element getCollapseWidget()Render open/close widget for this element.- Returns:
- The collapseWidget value
-
setDebug
public static void setDebug(boolean bool) Sets the debug attribute of the EditorRenderer class- Parameters:
bool- The new debug value
-