Package org.dlese.dpc.schemedit.autoform
Class SIFEditorRenderer
java.lang.Object
org.dlese.dpc.schemedit.autoform.Renderer
org.dlese.dpc.schemedit.autoform.RendererImpl
org.dlese.dpc.schemedit.autoform.EditorRenderer
org.dlese.dpc.schemedit.autoform.DleseEditorRenderer
org.dlese.dpc.schemedit.autoform.SIFEditorRenderer
Renders JSP for SIF (Schools Interoperability Framework) metadata
frameworks, adding functionality for selecting from SIF objects, and other
sif-specific input objects.
- 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 TypeMethodDescriptiongetLabelText(String xpath, String siblingPath, String indexId) Removes namespace prefix from label textprotected org.dom4j.ElementgetTextInput(String xpath, SchemaNode schemaNode, GlobalDef typeDef) Renders a textInput element using the sifRefId tag, which supports hooks to the SIF Object finder and creators to aid user in suppling a sifRefId (Reference ID to existing SIF object).voidSuppress rendering of SIF_ExtendedElements field, which includes "any" construct and does not (at this point) contain any fields we need to supply.static voidsetDebug(boolean bool) Sets the debug attribute of the SIFEditorRenderer classMethods inherited from class org.dlese.dpc.schemedit.autoform.DleseEditorRenderer
getMultiBoxInput, getSelectInput, renderRepeatingElementMethods inherited from class org.dlese.dpc.schemedit.autoform.EditorRenderer
getCollapseWidget, getComplexTypeLabel, getMultiBoxLabel, getSimpleTypeLabelMethods inherited from class org.dlese.dpc.schemedit.autoform.RendererImpl
bestPracticesLink, doInit, getBooleanInput, getComboUnionInput, getComplexTypeLabel, getDeleteController, getInputElement, getInputHelperElement, getLanguageInput, getMultiSelectInput, getOptionalItemControl, getReadOnlyElement, getRenderedField, getRenderedField, getRenderMode, getShowNSPrefixInLabels, getSimpleTypeLabel, getTextAreaInput, getTextAreaInput, getToolHelp, getXpath, isDisplayMode, isEditMode, renderAttribute, renderChoice, renderComplexTypeConcrete, renderDerivedContentModel, renderDerivedTextOnlyModel, renderInputElement, renderModelGroup, 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, renderSimpleType
-
Constructor Details
-
SIFEditorRenderer
public SIFEditorRenderer()
-
-
Method Details
-
renderNode
public void renderNode()Suppress rendering of SIF_ExtendedElements field, which includes "any" construct and does not (at this point) contain any fields we need to supply.- Overrides:
renderNodein classRenderer
-
getLabelText
Removes namespace prefix from label text- Overrides:
getLabelTextin classRendererImpl- Parameters:
xpath- path to element to be renderedsiblingPath- sibling path to support indexingindexId- indexId to support indexing- Returns:
- The labelText value
-
getTextInput
Renders a textInput element using the sifRefId tag, which supports hooks to the SIF Object finder and creators to aid user in suppling a sifRefId (Reference ID to existing SIF object).- Overrides:
getTextInputin classDleseEditorRenderer- Parameters:
xpath- xpath of node to be renderedschemaNode- schemaNode of node to be renderedtypeDef- typeDef- Returns:
- The textInput value
-
setDebug
public static void setDebug(boolean bool) Sets the debug attribute of the SIFEditorRenderer class- Parameters:
bool- The new debug value
-