Showing posts with label Query Component customization. Show all posts
Showing posts with label Query Component customization. Show all posts

Tuesday, December 10, 2013

ADF Query Component

one of the components I find very helpful in ADF is the ADF:QueryComponent.
since you can simply drag the ViewCriteria to the page and add it as a component, and it will be rendered based on the design time metadata.
but it can be a bit stressful, since you cannot edit it as freely as other components.

one such example is the operations allowed in the advaned mode :equal, not equal, is blank ,......
and if for some reason you want to change the text of the operation.

you can achieve this by doing the following:
1. open the desire View Object.
2. define a viewCriteria as needed.
3. in the source mode of the View Object add the following:
 <CompOper
          Name="Between"
          Oper="BETWEEN"
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
          <CompOper
          Name="NotBetween"
          Oper="NOTBETWEEN"
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
          <CompOper
          Name="GreaterThan"
          Oper=">"
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
          <CompOper
          Name="GreaterThanEq"
          Oper=">="
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
          <CompOper
          Name="LessThan"
          Oper="&lt;"
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
          <CompOper
          Name="LessThanEq"
            Oper="&lt;="
          ToDo="-1"
            MinCardinality="0"
            MaxCardinality="0"/>
            <CompOper
          Name="IsNotBlank"
            Oper="ISNOTBLANK"
          ToDo="1"
            MinCardinality="0"
            MaxCardinality="0"
            OperDesc="Employee Does Have ID"/>
inside ViewCriteriaItem.

ToDo=-1 indicates that the operator will not be added, 1 the operator will be added.
OperDesc= the string that will be used in the select item from which you select your operation



for a list of operators see: