Class LazyFormsViewBean

java.lang.Object
javax.faces.model.DataModel<FormModel>
javax.faces.model.ListDataModel<FormModel>
org.primefaces.model.LazyDataModel<FormModel>
de.xima.fc.user_portal.bean.forms.LazyFormsViewBean
All Implemented Interfaces:
Serializable, Iterable<FormModel>, org.primefaces.model.SelectableDataModel<FormModel>

@Named @ViewScoped public class LazyFormsViewBean extends org.primefaces.model.LazyDataModel<FormModel> implements Serializable
This model is used to display the form cards in a lazy way.
Since:
8.2.0
Author:
XIMA MEDIA GmbH
See Also:
  • Constructor Details

    • LazyFormsViewBean

      public LazyFormsViewBean()
  • Method Details

    • init

      @PostConstruct public void init()
    • count

      public int count(Map<String, org.primefaces.model.FilterMeta> filterBy)
      Specified by:
      count in class org.primefaces.model.LazyDataModel<FormModel>
    • load

      public List<FormModel> load(int offset, int pageSize, Map<String, org.primefaces.model.SortMeta> sortBy, Map<String, org.primefaces.model.FilterMeta> filterBy)
      Specified by:
      load in class org.primefaces.model.LazyDataModel<FormModel>
    • getRowData

      public FormModel getRowData(String rowKey)
      Specified by:
      getRowData in interface org.primefaces.model.SelectableDataModel<FormModel>
      Overrides:
      getRowData in class org.primefaces.model.LazyDataModel<FormModel>
    • getRowKey

      public String getRowKey(FormModel formCard)
      Specified by:
      getRowKey in interface org.primefaces.model.SelectableDataModel<FormModel>
      Overrides:
      getRowKey in class org.primefaces.model.LazyDataModel<FormModel>
    • loadCount

      public void loadCount()
      Load the count of forms.
    • getScreenReaderSearchTextFeedback

      public String getScreenReaderSearchTextFeedback(String searchText)
    • onFormTagsChange

      public void onFormTagsChange()
      Called when the sort selection changes.
    • onSearchChange

      public void onSearchChange()
      Called when the search query changes.
    • removeTag

      public void removeTag(FormTagModel.FormEndUserTag tag)
    • getQueryModel

      public FormsQueryModel getQueryModel()