new-instance-script handler
It is responsible for instantiating new objectswithin a finder on user request .
Attribute
|
Usage
|
---|---|
if |
EL expression that must be evaluated to true prior to handler action |
unless |
EL expression that must be evaluated to false prior to handler action |
With the following example the model will alow to create a new city within a country:
<datanode name="country">
...
<finder name="cities" type="city" >
<collection-finder collection="${instance.cities}">
<new-instance-script>
c = new City();
c.countryAbbreviation = instance.abbreviation;
return c;
</new-instance-script>
</finder>
...
</datanode>