Class SelectMaterial

All Implemented Interfaces:
Serializable, overit.geocall.marks.MethodExposer, overit.geocall.marks.NameExposer, Badgeable, Identified, Tool, overit.geocall.ux.configurability.UIConfigurable, overit.geocall.ux.edm.ModelConfigurable

@UI(searchPanel="rightPanel", resultTable="stvSelectMaterialResults", searchForm="fSelectMaterial") public class SelectMaterial extends BaseSearchContainer<BOMaterial>
Page for search and select one or more materials.
This page can be opened from the decoder InputMultiDecoderMaterials
or from a container using a SelectMaterialInputInterface input object.
See Also:
  • Constructor Details

    • SelectMaterial

      public SelectMaterial()
  • Method Details

    • setupWindow

      protected void setupWindow()
      Description copied from class: BaseSearchContainer
      Defines the initial page aspect setting the visibility field in the search form and launches the main search.
      Specified by:
      setupWindow in class BaseSearchContainer<BOMaterial>
    • mangeInputFilter

      protected void mangeInputFilter(Map<String,Object> inputFilters)
    • getFilterParams

      protected Map<String,Object> getFilterParams(Map<String,Object> formValues)
      Description copied from class: BaseSearchContainer
      Returns the map used for generate the filter object.
      Overrides:
      getFilterParams in class BaseSearchContainer<BOMaterial>
      Parameters:
      formValues - the search form values map
      Returns:
      a map used for generate the filter object
    • onRowClick

      public boolean onRowClick(UIMessage uim)
      UI event handler to manage the row click popping to selected material.
      Overrides:
      onRowClick in class BaseSearchContainer<BOMaterial>
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.
    • onSelectMaterials

      public boolean onSelectMaterials(UIMessage uim)
      UI event handler to manage the popping of the selected materials.
      Parameters:
      uim - the UIMessage
      Returns:
      true to break the responsibility chain, false otherwise.