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

public class SearchFeatureRules extends Panel
This class is a Panel version of CEditRegoleCaratteristiche class. This new class is used for manage the free params filters definition in a separate panel respect to the main search Form.
See Also:
  • Field Details

    • gridRules

      protected overit.geocallapp.wfm.clienti.regoletemplatestato.ui.FlowGridRegole gridRules
    • buttonMore

      protected Button buttonMore
    • buttonLess

      protected Button buttonLess
    • gridValuesButtons

      protected Grid gridValuesButtons
    • gridDeltaClauses

      protected Grid gridDeltaClauses
    • mainForm

      protected Form mainForm
    • resultTable

      protected TableView resultTable
    • flagDelta

      protected Input flagDelta
    • operators

      protected Map<Long,String> operators
    • MAX_VALUES_NUMBER

      protected static final int MAX_VALUES_NUMBER
      See Also:
    • numberOfAvailableValues

      protected int numberOfAvailableValues
    • visibleValues

      protected int visibleValues
    • featureType

      protected Long featureType
  • Constructor Details

    • SearchFeatureRules

      public SearchFeatureRules()
  • Method Details

    • 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
    • initComponents

      protected void initComponents()
    • loadOperators

      protected void loadOperators()
    • clearFormValues

      protected void clearFormValues()
    • setRulesTable

      public void setRulesTable(TableView table)
    • show

      public void show()
      Description copied from class: Panel
      It shows (make visible with the pop-up effect) the panel
      Overrides:
      show in class Panel
    • onSelectFeatureClass

      public boolean onSelectFeatureClass(UIMessage uim)
    • selectFeatureClass

      public void selectFeatureClass(HashGetter values)
    • onSelectFeature

      public boolean onSelectFeature(UIMessage uim)
    • loadFeature

      protected void loadFeature(HashGetter features)
    • loadOperatorsLookup

      protected void loadOperatorsLookup(Long featureType)
    • clearFormControls

      protected void clearFormControls()
    • setAvailableControls

      protected void setAvailableControls(int numberOfAvailableValues)
    • getDBViewTags

      protected DBView getDBViewTags(Long featureType)
    • getDynamicValuesDBView

      protected DBView getDynamicValuesDBView(Long featureType)
    • hideControlValues

      protected void hideControlValues(boolean onlyLast)
    • showControlValues

      protected void showControlValues(int nVisible)
    • onSelectOperator

      public boolean onSelectOperator(UIMessage uim)
    • removeInputControlFromSeek

      protected void removeInputControlFromSeek()
    • onSelectFlagDelta

      public boolean onSelectFlagDelta(UIMessage uim)
    • selectFlagDelta

      protected void selectFlagDelta(HashGetter values)
    • onAddValue

      public boolean onAddValue(UIMessage uim)
    • onRemoveValue

      public boolean onRemoveValue(UIMessage uim)
    • onAddRegola

      public boolean onAddRegola(UIMessage uim)
    • resetPanel

      protected void resetPanel()
    • getValue

      public String getValue(HashGetter hgValues, int nIndex, int idLtds)