Package de.xima.fc.gui.bean.project
Class ProjectFilterBean
- java.lang.Object
-
- de.xima.fc.gui.common.utils.msg.I18nUtils
-
- de.xima.fc.gui.common.utils.msg.MessageUtils
-
- de.xima.fc.gui.common.utils.msg.AMessaging
-
- de.xima.fc.gui.bean.project.ProjectFilterBean
-
- All Implemented Interfaces:
Serializable
@Named @ViewScoped public class ProjectFilterBean extends AMessaging
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProjectFilterBean()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
deleteProjectRecords(ProjectViewModel model)
void
deleteSelected()
void
destroy()
void
firstPage()
List<MenuItem>
getFilters()
String
getFilterText()
int
getFirst()
int
getLast()
int
getPageIndex()
int
getPages()
List<Integer>
getPagesAfter()
List<Integer>
getPagesBefore()
int
getPageSize()
List<Integer>
getPageSizes()
List<URL>
getPluginDialogs()
List<String>
getProjectGroups()
List<ProjectViewModel>
getProjectViewModels()
ProjectViewModel
getSelected()
MenuItem
getSelectedFilter()
List<String>
getSelectedGroups()
SessionBean
getSessionBean()
int
getTotal()
ViewBean
getViewBean()
void
gotoPage(int page)
void
gotoProject(Projekt project)
void
gotoProject(Projekt project, boolean doRedirectIfNecessary)
Goes to page in project list where project resides and scrolls to its positionsvoid
gotoProject(Long projectId)
void
gotoProject(Long projectId, boolean doRedirectIfNecessary)
Goes to page in project list where project resides and scrolls to its positionsvoid
gotoProject(String strPid)
Goes to page in project list where project resides and scrolls to its positionsvoid
gotoProjectByRp()
Goes to page in project list where project resides and scrolls to its positions using the request parameterCmnConst.PARAMNAME_PROJECT_ID
void
init()
boolean
isFilterOffline()
boolean
isFilterOnline()
boolean
isSelected(ProjectViewModel viewModel)
boolean
isShowGroupHeaders()
boolean
isUserHasProjectUpdatePermission()
void
lastPage()
void
nextPage()
void
onPageLoad()
Setup method invoked as a view action when the page is loaded.void
onProjectToGroupDropEvent()
void
openDesigner(Projekt project, boolean doRedirectIfNecessary)
void
previousPage()
void
saveProject(Projekt project)
Deprecated.void
setFilterOffline(boolean filterOffline)
void
setFilterOnline(boolean filterOnline)
void
setFilterText(String filterText)
void
setPageSize(int pageSize)
void
setSelected(ProjectViewModel selected)
void
setSelectedFilter(MenuItem selectedFilter)
void
setSelectedGroups(List<String> selectedGroups)
void
setSessionBean(SessionBean sessionBean)
void
setViewBean(ViewBean viewBean)
int
sortByGroup(Object o1, Object o2)
void
updateData()
void
updateProjectDescription(ProjectViewModel model)
void
updateProjectGroupNames(ProjectViewModel model)
void
updateProjectTags(ProjectViewModel model)
Updates the tags of the given project and saves the changes to the database.void
updateProjectTitle(ProjectViewModel model)
void
updateProjectViewModel(Long projectId)
-
Methods inherited from class de.xima.fc.gui.common.utils.msg.MessageUtils
addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsg, addErrorMsgFromString, addErrorMsgFromString, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addErrorMsgToComponent, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsg, addInfoMsgFromString, addInfoMsgFromString, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addInfoMsgToComponent, addMsg, addMsg, addMsg, addMsg, addMsgs, addMsgToComponent, addMsgToComponent, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsg, addWarnMsgFromString, addWarnMsgFromString, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, addWarnMsgToComponent, cleanErrorMsg, getErrorMessage, getNewErrorMsg, getNewErrorMsg, getNewErrorMsg, getNewInfoMsg, getNewInfoMsg, getNewMsg, getNewWarnMsg, getNewWarnMsg
-
-
-
-
Method Detail
-
init
@PostConstruct public void init()
-
onPageLoad
public void onPageLoad()
Setup method invoked as a view action when the page is loaded.
-
getSessionBean
public SessionBean getSessionBean()
-
setSessionBean
public void setSessionBean(SessionBean sessionBean)
-
getViewBean
public ViewBean getViewBean()
-
setViewBean
public void setViewBean(ViewBean viewBean)
-
getSelected
public ProjectViewModel getSelected()
-
setSelected
public void setSelected(ProjectViewModel selected)
-
isSelected
public boolean isSelected(ProjectViewModel viewModel)
-
getProjectViewModels
public List<ProjectViewModel> getProjectViewModels()
-
getFirst
public int getFirst()
-
getLast
public int getLast()
-
getPageSize
public int getPageSize()
-
setPageSize
public void setPageSize(int pageSize)
-
getPages
public int getPages()
-
getTotal
public int getTotal()
-
getFilterText
public String getFilterText()
-
setFilterText
public void setFilterText(String filterText)
-
isShowGroupHeaders
public boolean isShowGroupHeaders()
-
getSelectedFilter
public MenuItem getSelectedFilter()
-
setSelectedFilter
public void setSelectedFilter(MenuItem selectedFilter)
-
isFilterOnline
public boolean isFilterOnline()
-
setFilterOnline
public void setFilterOnline(boolean filterOnline)
-
isFilterOffline
public boolean isFilterOffline()
-
setFilterOffline
public void setFilterOffline(boolean filterOffline)
-
nextPage
public void nextPage()
-
previousPage
public void previousPage()
-
firstPage
public void firstPage()
-
lastPage
public void lastPage()
-
gotoPage
public void gotoPage(int page)
-
getPageIndex
public int getPageIndex()
-
isUserHasProjectUpdatePermission
public boolean isUserHasProjectUpdatePermission()
-
deleteSelected
public void deleteSelected()
-
deleteProjectRecords
public void deleteProjectRecords(ProjectViewModel model)
-
updateProjectGroupNames
public void updateProjectGroupNames(ProjectViewModel model)
-
updateProjectTitle
public void updateProjectTitle(ProjectViewModel model)
-
updateProjectTags
public void updateProjectTags(ProjectViewModel model)
Updates the tags of the given project and saves the changes to the database.- Parameters:
model
- Project to update.
-
updateProjectDescription
public void updateProjectDescription(ProjectViewModel model)
-
onProjectToGroupDropEvent
public void onProjectToGroupDropEvent()
-
gotoProjectByRp
public void gotoProjectByRp()
Goes to page in project list where project resides and scrolls to its positions using the request parameterCmnConst.PARAMNAME_PROJECT_ID
-
gotoProject
public void gotoProject(String strPid)
Goes to page in project list where project resides and scrolls to its positions- Parameters:
strPid
-String
the pid
-
gotoProject
public void gotoProject(Long projectId)
-
gotoProject
public void gotoProject(Projekt project)
-
gotoProject
public void gotoProject(Projekt project, boolean doRedirectIfNecessary)
Goes to page in project list where project resides and scrolls to its positions- Parameters:
project
-Projekt
to go todoRedirectIfNecessary
- redirect to project overview page if necessary
-
gotoProject
public void gotoProject(Long projectId, boolean doRedirectIfNecessary)
Goes to page in project list where project resides and scrolls to its positions- Parameters:
projectId
-Long
to go todoRedirectIfNecessary
- redirect to project overview page if necessary
-
updateData
public void updateData()
-
updateProjectViewModel
public void updateProjectViewModel(Long projectId)
-
openDesigner
public void openDesigner(Projekt project, boolean doRedirectIfNecessary)
-
destroy
@PreDestroy public void destroy()
-
saveProject
@Deprecated public void saveProject(Projekt project)
Deprecated.
-
-