Package de.xima.fc.gui.bean.application
Class PlaceholderDataBean
- java.lang.Object
 - 
- de.xima.fc.gui.bean.application.PlaceholderDataBean
 
 
- 
- All Implemented Interfaces:
 Serializable
@RequestScoped @Named public class PlaceholderDataBean extends Object implements Serializable
Caches the list of available placeholders for the duration of the active request. The<p:datatable/>calls the getter for the list once for each row. When the user select a project with hundreds or thousands of form fields, this would result in many requests to the database and takes up to several tens of seconds.- Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description PlaceholderDataBean() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<PlaceHolder>getForCurrentContext()All available placeholders, depending on the current context (i.e.Collection<Projekt>getProjects()ProjektgetSelectedProject()voidsetSelectedProject(Projekt selectedProject) 
 - 
 
- 
- 
Method Detail
- 
getForCurrentContext
public List<PlaceHolder> getForCurrentContext()
All available placeholders, depending on the current context (i.e. whether the user is editing a project etc.). This includes, but is not limited to:- System placeholders
 - Template placeholders (HTML, TEXT, URL, MAIL)
 - Form element placeholders for a certain project
 
- Returns:
 - All placeholders applicable for the current context
 
 
- 
getProjects
public Collection<Projekt> getProjects()
- Returns:
 - A list of all available projects. Used to present the user with a selection of available projects for which to show the available form placeholders.
 
 
- 
setSelectedProject
public void setSelectedProject(Projekt selectedProject)
- Parameters:
 selectedProject- The project for which the user wants to display the available form placeholders.
 
- 
getSelectedProject
public Projekt getSelectedProject()
- Returns:
 - The project for which the user wants to display the available form placeholders.
 
 
 - 
 
 -