Class SelectionPanel

All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, AjaxableComponent, Badgeable, Hideable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable
Direct Known Subclasses:
SelectionPanelBundleOperationOrdering, SelectionPanelWithDynamicDataLoader

@Component public class SelectionPanel extends Panel
Selection Panel. This container is typically used to manage a multi-selection
Since:
19.0
See Also:
  • Field Details

    • LIKE_WILDCARD

      protected static final String LIKE_WILDCARD
      See Also:
    • SUPPORT_COLUMN_SUFFIX

      protected static final String SUPPORT_COLUMN_SUFFIX
      See Also:
    • _mainTable

      protected TableView _mainTable
    • _multiDecoder

      protected MultiDecoder _multiDecoder
    • _inputMultiDecoder

      protected InputMultiDecoder _inputMultiDecoder
    • _inputDecoder

      protected InputDecoder _inputDecoder
    • _master

    • _dbvFull

      protected DBView _dbvFull
    • _staticView

      protected String _staticView
    • _dataLoader

      protected String _dataLoader
    • _formRicerca

      protected Form _formRicerca
    • _tableViewValoriDisponibili

      protected TableView _tableViewValoriDisponibili
    • _tableViewValoriSelezionati

      protected TableView _tableViewValoriSelezionati
    • _useStaticViewVisible

      protected boolean _useStaticViewVisible
    • _saveOnClose

      protected boolean _saveOnClose
  • Constructor Details

    • SelectionPanel

      public SelectionPanel()
  • Method Details

    • setDATALOADER

      public void setDATALOADER(String dataLoader)
    • setSTATICVIEW

      public void setSTATICVIEW(String s)
    • setTableView

      public void setTableView(TableView tv)
    • setDBViewFull

      public void setDBViewFull(DBView dbvFull)
    • setUSESTATICVIEWVISIBLE

      public void setUSESTATICVIEWVISIBLE(String s)
    • setSAVEONCLOSE

      public void setSAVEONCLOSE(String s)
    • onOpen

      public void onOpen(Object o)
      Description copied from class: Container
      Method called when is executed the WindowManager.push(overit.geocall.basic.ui.Window, java.lang.Object) of the Window that contains the Container. It calls the onOpen(o) method of all the Container's childrens.
      If a page is opened through the process of a route, it is possible that the route was called with params to pass to the page.
      The route params could be passed specifying them like query string's param on the url, using commas or the '=' character, to separate the keys and the values. Valid syntaxs are: "&params=KEY1,VAL1,KEY2,VAL2" or "&params=KEY1=VAL1,KEY2=VAL2"
      In that case it is possible to retrieve those params via the WindowManager.getRouteParams() method that returns an HashGetter with the params passed as parameters.
      For example it's possible to retrieve and use the params in this way: HashGetter hg = getWM().getRouteParams();
      String val1 = hg.getString("key1",null);
      String val2 = hg.getString("key2",null);
      Overrides:
      onOpen in class Container
      Parameters:
      o - Object received from the caller
    • show

      public void show(Serializable obj)
      Description copied from class: Panel
      It shows (make visible with the pop-up effect) the panel
      Overrides:
      show in class Panel
      Parameters:
      obj - serializable object saved as a global variable of the panel
    • initInputDecoder

      protected void initInputDecoder(InputDecoder obj)
    • initMultiDecoder

      protected void initMultiDecoder(MultiDecoder multiDecoder)
    • initInputMultiDecoder

      protected void initInputMultiDecoder(InputMultiDecoder multiMultiDecoder)
    • initSelectionPanelMaster

      protected void initSelectionPanelMaster(SelectionPanel.SelectionPanelMaster master)
    • prepareTableForMultiSelection

      protected void prepareTableForMultiSelection(String key, Set<?> selected)
    • prepareTableForMultiSelection

      protected void prepareTableForMultiSelection(String key, Set<?> selected, Set<?> excluded)
    • removeExcluded

      protected DBView removeExcluded(DBView dbvFull, String key, Set<?> excluded)
    • onFiltraRigheDisponibili

      public boolean onFiltraRigheDisponibili(HashGetter eventData)
    • addTranslatedSupportColumn

      protected void addTranslatedSupportColumn(DBView dbView, String filterKey)
    • prepareValuesForLikeSearch

      protected String prepareValuesForLikeSearch(Object value)
    • onPulisciFiltroFilterPanel

      public boolean onPulisciFiltroFilterPanel(HashGetter eventData)
    • saveSelection

      protected void saveSelection()
    • onClose

      public boolean onClose(HashGetter eventData)
      Description copied from class: Panel
      It hides (make not visible, with the pop-up effect) the panel
      Overrides:
      onClose in class Panel
      Parameters:
      eventData - Not used
      Returns:
      true
    • onConfirm

      public boolean onConfirm(HashGetter eventData)
    • getTableView

      public TableView getTableView()
    • getSelectedItems

      public DBView getSelectedItems()
    • getDBViewFull

      protected DBView getDBViewFull()
    • resetSingleSelect

      protected void resetSingleSelect()
    • prepareSingleSelect

      protected void prepareSingleSelect()