Hi,

I faced something this morning which surprised me. I tried to use radio buttons 
in a multi form, with a corresponding indicator in
the Entity. I had to handle the fact that buttons are named by the multi mechanism and 
hence are alone in their "group". The
javascript part was not hard but it's the service which surprised me. It's a 
really simple service which uses
   <auto-attributes mode="IN" include="nonpk" optional="true"/>
in definition  and
   <set-nonpk-fields value-field="lookedUpValue" map="parameters"/>
in implementation.

As by default set-if-null is set to true for set-nonpk-fields, I thought that 
the values will be passed in the context, even if null
or empty. But it was not, and I had to clear the field in the lookedUpValue to 
have it working properly (ie removing old value
changed).For that I simply used
<if-empty field="parameters.setAsDefault">
   <clear-field field="lookedUpValue.setAsDefault"/>
</if-empty>

Is it the normal behaviour, should not the value be in the context? Maybe we 
need to had a set-if-empty attribute to
set-nonpk-fields? Though it seems the problem comes rather from the value not 
being in parameters

Please let me know your thought. If I'm not clear enough and I will try to 
explain better

Thanks

Jacques


Reply via email to