|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.olat.core.gui.components.form.flexible.impl.FormItemImpl
org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer
public class FormLayoutContainer
Description:
TODO: patrickb Class Description for FormVelocityContainer
Initial Date: 22.11.2006
| Field Summary |
|---|
| Fields inherited from interface org.olat.core.gui.components.form.flexible.FormItem |
|---|
ERRORC, EXAMPLEC, LABELC |
| Fields inherited from interface org.olat.core.gui.components.form.flexible.FormBaseComponentIdProvider |
|---|
DISPPREFIX |
| Method Summary | |
|---|---|
void |
add(FormItem formComp)
add a formelement or container by adding subcomponents name_LABEL name_ERROR name_EXAMPLE |
void |
add(java.lang.String name,
java.util.Collection<FormItem> foItems)
|
void |
add(java.lang.String name,
FormItem formComp)
add with different name |
void |
addDependencyRule(FormItemDependencyRule depRule)
add a dependency rule between a form item source and typically one or more form item targets. |
void |
contextPut(java.lang.String key,
java.lang.Object value)
add a variable which can be accessed within the form layout |
void |
contextRemove(java.lang.String key)
|
static FormLayoutContainer |
createButtonLayout(java.lang.String name,
Translator formTranslator)
Create a layout container that should be only used to render buttons using a b_button_group css wrapper. |
static FormLayoutContainer |
createCustomFormLayout(java.lang.String name,
Translator formTranslator,
java.lang.String page)
|
static FormLayoutContainer |
createDefaultFormLayout(java.lang.String name,
Translator formTranslator)
Create a default layout container with the standard label - element alignment. |
static FormLayoutContainer |
createHorizontalFormLayout(java.lang.String name,
Translator formTranslator)
Create a layout container that renders the form elements and its labels vertically. |
static FormLayouter |
createSelbox(java.lang.String name,
Translator formTranslator)
workaround FIXME:pb |
static FormLayoutContainer |
createVerticalFormLayout(java.lang.String name,
Translator formTranslator)
Create a layout container that renders the form elements and its labels vertically. |
void |
dispose()
Dispose all child elements from this container |
void |
evalDependencyRuleSetFor(UserRequest ureq,
FormItem dispatchFormItem)
|
void |
evalFormRequest(UserRequest ureq)
gets called if the implementing component is part of a form which gets partly submitted -> extract data for you and store it temporarly for redisplay without a validation |
Component |
getComponent(java.lang.String name)
|
FormItem |
getFormComponent(java.lang.String name)
|
java.util.Map<java.lang.String,FormItem> |
getFormComponents()
the form components managed by this container |
void |
put(java.lang.String name,
Component component)
add a component named name to the form layout |
void |
register(FormItem formComp)
register only, does not addsubcomponents, does not expose formItem in the velocity. |
void |
remove(Component component)
removes a component from the container. |
void |
remove(FormItem toBeRemoved)
remove the component from this container |
void |
remove(java.lang.String formCompName)
remove the component with the give name from this container |
void |
replace(FormItem toBeReplaced,
FormItem with)
|
void |
reset()
reset the data in the field to a initial/predefined value. |
void |
setDirty(boolean dirty)
mark formlayouter as dirty, e.g. |
void |
setEnabled(boolean isEnabled)
item is enabled/disabled, e.g. |
void |
setTranslator(Translator translator)
|
void |
validate(java.util.List validationResults)
validate the data in the field, create error messages or update any component. |
| Methods inherited from class org.olat.core.gui.components.form.flexible.impl.FormItemImpl |
|---|
addActionListener, clearError, doDispatchFormRequest, getAction, getActionListenersFor, getComponent, getEmptyDisplayText, getErrorC, getErrorText, getExampleC, getExampleText, getFormDispatchId, getLabelC, getLabelText, getName, getRootForm, getTranslator, getUserObject, hasError, hasExample, hasFocus, hasLabel, isEnabled, isInlineEditingOn, isMandatory, isVisible, setEmptyDisplayText, setErrorComponent, setErrorKey, setExampleKey, setFocus, setLabel, setLabelComponent, setMandatory, setRootForm, setUserObject, setVisible, showError, showExample, showLabel, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.olat.core.gui.components.form.flexible.FormItemContainer |
|---|
setRootForm |
| Methods inherited from interface org.olat.core.gui.components.form.flexible.FormItem |
|---|
addActionListener, clearError, doDispatchFormRequest, getAction, getActionListenersFor, getComponent, getErrorC, getErrorText, getExampleC, getExampleText, getLabelC, getLabelText, getName, getRootForm, getTranslator, getUserObject, hasError, hasExample, hasFocus, hasLabel, isEnabled, isMandatory, isVisible, setErrorComponent, setErrorKey, setExampleKey, setFocus, setLabel, setLabelComponent, setMandatory, setUserObject, setVisible, showError, showExample, showLabel |
| Methods inherited from interface org.olat.core.gui.components.form.flexible.FormBaseComponentIdProvider |
|---|
getFormDispatchId |
| Methods inherited from interface org.olat.core.gui.components.form.flexible.FormLayouter |
|---|
getComponent |
| Method Detail |
|---|
public void evalFormRequest(UserRequest ureq)
FormItemImpl
evalFormRequest in interface FormItemevalFormRequest in class FormItemImplorg.olat.core.gui.components.form.flexible.FormComponent#rememberFormRequest(org.olat.core.gui.UserRequest,
long[], int)public void validate(java.util.List validationResults)
FormItemThis method must be implemented by a specialised form item provider.
validate in interface FormItemvalidate in class FormItemImplorg.olat.core.gui.components.form.flexible.FormComponent#validate(java.util.List)public void reset()
FormItem
reset in interface FormItemreset in class FormItemImplFormItem.reset()public void add(FormItem formComp)
FormItemContainer
add in interface FormItemContainerorg.olat.core.gui.components.form.flexible.FormContainer#add(java.lang.String,
org.olat.core.gui.components.form.flexible.FormComponentImpl)
public void add(java.lang.String name,
FormItem formComp)
FormItemContainer
add in interface FormItemContainer
public void add(java.lang.String name,
java.util.Collection<FormItem> foItems)
add in interface FormItemContainerpublic void register(FormItem formComp)
FormItemContainer
register in interface FormItemContainerFormItemContainer.register(org.olat.core.gui.components.form.flexible.FormItem)public void remove(FormItem toBeRemoved)
FormItemContainer
remove in interface FormItemContainer
public void replace(FormItem toBeReplaced,
FormItem with)
public void remove(java.lang.String formCompName)
remove in interface FormItemContainername - public java.util.Map<java.lang.String,FormItem> getFormComponents()
FormItemContainer
getFormComponents in interface FormItemContainerpublic FormItem getFormComponent(java.lang.String name)
getFormComponent in interface FormItemContainer
public void contextPut(java.lang.String key,
java.lang.Object value)
FormLayouter
contextPut in interface FormLayouterpublic void contextRemove(java.lang.String key)
public void put(java.lang.String name,
Component component)
FormLayoutername to the form layout
put in interface FormLayouterpublic void remove(Component component)
FormLayouter
remove in interface FormLayouterpublic Component getComponent(java.lang.String name)
getComponent in interface FormLayouternamepublic void setDirty(boolean dirty)
FormLayouter
setDirty in interface FormLayouterFormLayouter.setDirty(boolean)public void addDependencyRule(FormItemDependencyRule depRule)
FormItemContainerFormItemDependencyRule for more information.
addDependencyRule in interface FormItemContainerorg.olat.core.gui.components.form.flexible.api.FormItemContainer#addDependencyRule(org.olat.core.gui.components.form.flexible.api.FormItemDependencyRule)
public void evalDependencyRuleSetFor(UserRequest ureq,
FormItem dispatchFormItem)
evalDependencyRuleSetFor in interface FormItemContainerorg.olat.core.gui.components.form.flexible.api.FormItemContainer#evalDependencyRuleSetFor(org.olat.core.gui.UserRequest, org.olat.core.gui.components.form.flexible.api.FormItem)public void setEnabled(boolean isEnabled)
FormItem
setEnabled in interface FormItemsetEnabled in class FormItemImplorg.olat.core.gui.components.form.flexible.FormItemImpl#setEnabled(boolean)
public static FormLayoutContainer createDefaultFormLayout(java.lang.String name,
Translator formTranslator)
name - formTranslator -
public static FormLayoutContainer createHorizontalFormLayout(java.lang.String name,
Translator formTranslator)
name - formTranslator -
public static FormLayoutContainer createVerticalFormLayout(java.lang.String name,
Translator formTranslator)
name - formTranslator -
public static FormLayoutContainer createButtonLayout(java.lang.String name,
Translator formTranslator)
name - formTranslator -
public static FormLayouter createSelbox(java.lang.String name,
Translator formTranslator)
public static FormLayoutContainer createCustomFormLayout(java.lang.String name,
Translator formTranslator,
java.lang.String page)
name - formTranslator - page -
public void setTranslator(Translator translator)
setTranslator in interface FormItemsetTranslator in class FormItemImplpublic void dispose()
dispose in interface DisposableDisposable.dispose()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||