Class AbstractTextFieldDisplayer
- java.lang.Object
-
- org.silverpeas.core.contribution.content.form.displayers.AbstractFieldDisplayer<TextField>
-
- org.silverpeas.core.contribution.content.form.displayers.AbstractTextFieldDisplayer
-
- All Implemented Interfaces:
FieldDisplayer<TextField>
- Direct Known Subclasses:
EmailFieldDisplayer
,MapFieldDisplayer
,TextAreaFieldDisplayer
,TextFieldDisplayer
,UrlFieldDisplayer
public abstract class AbstractTextFieldDisplayer extends AbstractFieldDisplayer<TextField>
-
-
Constructor Summary
Constructors Constructor Description AbstractTextFieldDisplayer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addSpecificScript(PrintWriter out, FieldTemplate template, PagesContext pageContext)
void
displayScripts(PrintWriter out, FieldTemplate template, PagesContext pagesContext)
Prints the javascripts which will be used to control the new value given to the named field.String[]
getManagedTypes()
Returns the name of the managed types.int
getNbHtmlObjectsDisplayed(FieldTemplate template, PagesContext pagesContext)
Return the number of HTML Objects displayed by the displayer.boolean
isDisplayedMandatory()
List<String>
update(String newValue, TextField field, FieldTemplate template, PagesContext pagesContext)
Updates the value of the field.-
Methods inherited from class org.silverpeas.core.contribution.content.form.displayers.AbstractFieldDisplayer
getDefaultValue, index, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.silverpeas.core.contribution.content.form.FieldDisplayer
display
-
-
-
-
Method Detail
-
getManagedTypes
public String[] getManagedTypes()
Returns the name of the managed types.
-
addSpecificScript
protected void addSpecificScript(PrintWriter out, FieldTemplate template, PagesContext pageContext)
-
displayScripts
public void displayScripts(PrintWriter out, FieldTemplate template, PagesContext pagesContext)
Prints the javascripts which will be used to control the new value given to the named field. The error messages may be adapted to a local language. The FieldTemplate gives the field type and constraints. The FieldTemplate gives the local labeld too. Never throws an Exception but log a silvertrace and writes an empty string when :- the fieldName is unknown by the template.
- the field type is not a managed type.
-
isDisplayedMandatory
public boolean isDisplayedMandatory()
-
getNbHtmlObjectsDisplayed
public int getNbHtmlObjectsDisplayed(FieldTemplate template, PagesContext pagesContext)
Description copied from interface:FieldDisplayer
Return the number of HTML Objects displayed by the displayer.- Returns:
- the number of HTML Objects displayed by the displayer.
-
update
public List<String> update(String newValue, TextField field, FieldTemplate template, PagesContext pagesContext) throws FormException
Description copied from interface:FieldDisplayer
Updates the value of the field. The fieldName must be used to retrieve the HTTP parameter from the request. @throw FormException if the field type is not a managed type. @throw FormException if the field doesn't accept the new value.- Throws:
FormException
-
-