Hi Patrick

Thanks for this...

Not too sure what you mean by uniqueAttributeNameConstraint(event) - can
you explain a bit further please?

Thanks

Duncan

> Hi Duncan,
>
> If onChange can be used instead of onBlur in your senario you might be
> able to use something as follow in you CForm model (fd):
>
> <fd:field id="name">
>    <fd:datatype base="string"/>
>      <fd:on-value-changed>
>        <fd:javascript>
>        uniqueAttributeNameConstraint(event);
>        </fd:javascript>
>      </fd:on-value-changed>
> </fd:field>
>
> I have used this with Cocoon 2.1.8 with AJAX block enabled, and of
> course AJAX enabled in the form template too:
>
> <ft:form-template
>    action="#{$cocoon/continuation/id}.continue"
>    method="POST"
>    ajax="true">
>
>
> Patrick
>
>
> Duncan McLean wrote:
>> Hi
>>
>> We have a rather complicated scenario where we would like to effectively
>> call a business service which does some detailed calculations involving
>> a value from a text field on a form and then updating the same form with
>> the value.
>>
>> Effectively, the users would like the service calculation to trigger
>> after an onBlur event on the affected text field.
>>
>> We already call a business service in flow (using and XSP page which
>> composes the required SOAP request). We then call this pipeline within
>> flow which causes the business service to be called and we can then get
>> at the returned DOM to extract the values. This can be done up front in
>> flow which makes this scenario easy, but the onBlur scenario is proving
>> trickier.
>>
>> What would be nice would be to (in the fd:javascript block for the text
>> box) using a similar method to the above - call a pipeline that creates
>> another XSP page that will create the appropriate SOAP request and call
>> the business service, interrogate the results and incorporate the
>> results into the same form! Tricky?
>>
>> Sorry that this sounds a bit convoluted, but does anyone have a better
>> suggestion on how to achieve this?
>>
>> So, in summary - onBlur called against a text field, results in creation
>> of SOAP request to a business service which does some business logic
>> calcs, returns some XML which is interrogated for a value and area on
>> the same form re-populated with result of calculation.
>>
>> Phew
>>
>> Thanks in advance
>>
>> Duncan
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to