1 Reply Latest reply on Jan 9, 2013 5:17 PM by Timo Hahn

    Issue with Expression Builder Popup on UI

      In one of our UI's we have column which has an expression and an image as the value.One clicking the image an expression builder popup opens,where we can change the expression value(which will later gets updated in the column).This is how the column looks:

      <af:column sortProperty="Condition" filterable="true" sortable="true" filterFeatures="caseInsensitive"
      width="400" id="column3" showRequired="true">
      <af:panelGroupLayout id="pgl1" layout="horizontal">
      <af:outputText value="#{row.bindings.ConditionDisplay.inputValue}"
      id="outputText5" partialTriggers="eb1"/>
      <af:spacer width="10" height="10" id="s1"/>
      <eb:expBuilder expBuilderBean="#{dooStatusExpBuilderBean.expBuilderBean}"
      When we enter an expression in the popup and click OK,we are implementing a certain method(processValueChange(ExpBuilderEvent evt) from oracle.bpel.expbuilderdc.model.ExpBuilderListener) in dooStatusExpBuilderBean to check the correctness of the expression.

      When we enter an incorrect value in the Expression builder pop up and click 'OK',An error message is displayed and Expression Builder popup closes and the old value of expression is retained in the column.Is this the default behaviour? Wouldn't it be more practical if the expression builder popup remains open in case we enter incorrect expression and click OK.

      We don't have the handle over expression builder pop up ,Is there a way we can override the default behavior and keep the pop up in case of an invalid expression and errors?

      Any inputs on this would be really helpful.


      Edited by: 905801 on Jan 9, 2013 9:08 AM