|
||||||||||
| 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.elements.FormLinkImpl
public class FormLinkImpl
Description:
Links / Buttons within the flexi form have to be form items. This implementation
of the FormLink interface adapts the Link component from the
GUI Framework to the flexi form substructure.
implementation note:
although a form link is created by new ... the corresponding
Link creation is deferred until the root form is available. E.g. this
is typically the case when the form link is added to a layout or form.
Initial Date: 10.12.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 |
| Constructor Summary | |
|---|---|
FormLinkImpl(java.lang.String name)
creates a form link with the given name which acts also as command, i18n and component name. |
|
FormLinkImpl(java.lang.String name,
java.lang.String i18n)
creates a form link with a given name and a i18n key. |
|
FormLinkImpl(java.lang.String name,
java.lang.String cmd,
java.lang.String i18n,
int presentation)
creates a form link with a different representation as they are defined by Link.BUTTON Link.BUTTON_SMALL Link.BUTTON_XSMALL Link.LINK_BACK etc. |
|
| Method Summary | |
|---|---|
void |
dispatchFormRequest(UserRequest ureq)
override to implement your behaviour |
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 |
void |
reset()
reset the data in the field to a initial/predefined value. |
void |
setCustomDisabledLinkCSS(java.lang.String customDisabledLinkCSS)
Set the css that is used for the disabled link status |
void |
setCustomEnabledLinkCSS(java.lang.String customEnabledLinkCSS)
|
void |
setI18nKey(java.lang.String i18n)
Set the i18n key for the link text |
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, setEnabled, setErrorComponent, setErrorKey, setExampleKey, setFocus, setLabel, setLabelComponent, setMandatory, setRootForm, setTranslator, 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.FormItem |
|---|
addActionListener, clearError, doDispatchFormRequest, getAction, getActionListenersFor, getComponent, getErrorC, getErrorText, getExampleC, getExampleText, getLabelC, getLabelText, getName, getRootForm, getTranslator, getUserObject, hasError, hasExample, hasFocus, hasLabel, isEnabled, isMandatory, isVisible, setEnabled, setErrorComponent, setErrorKey, setExampleKey, setFocus, setLabel, setLabelComponent, setMandatory, setRootForm, setTranslator, setUserObject, setVisible, showError, showExample, showLabel |
| Methods inherited from interface org.olat.core.gui.components.form.flexible.FormBaseComponentIdProvider |
|---|
getFormDispatchId |
| Constructor Detail |
|---|
public FormLinkImpl(java.lang.String name)
name -
public FormLinkImpl(java.lang.String name,
java.lang.String i18n)
name - i18n -
public FormLinkImpl(java.lang.String name,
java.lang.String cmd,
java.lang.String i18n,
int presentation)
Link.BUTTON Link.BUTTON_SMALL Link.BUTTON_XSMALL Link.LINK_BACK etc.
name - cmd - i18n - presentation - | Method Detail |
|---|
public void dispatchFormRequest(UserRequest ureq)
FormItemImpl
public void evalFormRequest(UserRequest ureq)
FormItemImpl
evalFormRequest in interface FormItemevalFormRequest in class FormItemImplpublic 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 setCustomEnabledLinkCSS(java.lang.String customEnabledLinkCSS)
setCustomEnabledLinkCSS in interface FormLinkcustomEnabledLinkCSS - The customEnabledLinkCSS to set.FormLink.setCustomEnabledLinkCSS(java.lang.String)public void setCustomDisabledLinkCSS(java.lang.String customDisabledLinkCSS)
FormLink
setCustomDisabledLinkCSS in interface FormLinkFormLink.setCustomDisabledLinkCSS(java.lang.String)public void setI18nKey(java.lang.String i18n)
FormLink
setI18nKey in interface FormLinkFormLink.setI18nKey(java.lang.String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||