org.barracudamvc.contrib.sam.xmlform
Class XmlFormMap
java.lang.Object
org.barracudamvc.core.forms.DefaultFormMap
org.barracudamvc.contrib.dbroggisch.repopulation.ErrorFormMap
org.barracudamvc.contrib.dbroggisch.repopulation.RepopulationFormMap
org.barracudamvc.contrib.sam.xmlform.XmlFormMap
- All Implemented Interfaces:
- Contextual, Model, TemplateModel, FormMap, StateMap
public class XmlFormMap
- extends RepopulationFormMap
Provide a FormMap based on a XML description
Methods inherited from class org.barracudamvc.contrib.dbroggisch.repopulation.RepopulationFormMap |
addModelListener, defineElement, defineElement, fireModelChanged, getChildModels, getItem, getName, getPrefix, getViewContext, processDirective, removeModelListener, setName, setPrefix, setViewContext |
Methods inherited from class org.barracudamvc.core.forms.DefaultFormMap |
clearState, defineValidator, exists, getElement, getElements, getFormMapper, getLocale, getState, getStateKeys, getStateStore, getVal, getVal, getVals, getVals, map, map, mapElement, putState, removeState, setFormMapper, setLocale, setVal, validateElements, validateForm |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
protected static org.apache.log4j.Logger logger
GROUP
public static final String GROUP
- See Also:
- Constant Field Values
formName
protected String formName
form
protected Form form
XmlFormMap
public XmlFormMap(ControlEventContext context,
String formName,
String name,
DataObject dataObject)
- instatiate a new XML Form. First the XML Form description is loaded by calling
XmlFormFactory
. For each
field, if required a validator is created and the pre-set values are set according the DataObject
- Parameters:
formName
- filename of the form, used to call XmlFormFactory
dataObject
- DataObject
associated with the formname
- internal name of the form
initFormElement
protected void initFormElement(DataObject dataObject,
Element ele,
FormElement fe)
- set the orig value of a formelement by retrieving
- Parameters:
dataObject
- ele
- fe
- - See Also:
DataObject.get(String)
passIdFieldToUploadElement
protected void passIdFieldToUploadElement()
- since a
- See Also:
needs the value of a identity field, a reference is passed here
buildValidatorObject
protected FormValidator buildValidatorObject(Validator validator)
- recursivly called to construct a validator hierarchy. Internally, the reflection API is used here
getFormElements
protected Object getFormElements(Element ele,
String name)
- generate a FormElement for a given Element from the XML description
getForm
public Form getForm()
getItem
public Object getItem(String key)
- Description copied from class:
RepopulationFormMap
- Describe
getItem
method here.
- Overrides:
getItem
in class RepopulationFormMap
- Returns:
Copyright © 2006 BarracudaMVC.org All Rights Reserved.