W3C home > Mailing lists > Public > www-forms@w3.org > July 2007

Re: function-available gone?

From: John Boyer <boyerj@ca.ibm.com>
Date: Fri, 13 Jul 2007 15:37:27 -0700
To: Elliotte Harold <elharo@metalab.unc.edu>
Cc: www-forms@w3.org, www-forms-request@w3.org
Message-ID: <OFAF1554AF.A92B1BAA-ON88257317.007C2AE7-88257317.007C4A8C@ca.ibm.com>
Some delay in the W3C server caused the question email below (also at [1]) 
to appear after my answer [2] in the archive.

[1] http://lists.w3.org/Archives/Public/www-forms/2007Jul/0019.html
[2] http://lists.w3.org/Archives/Public/www-forms/2007Jul/0018.html

John M. Boyer, Ph.D.
STSM: Lotus Forms Architect and Researcher
Chair, W3C Forms Working Group
Workplace, Portal and Collaboration Software
IBM Victoria Software Lab
E-Mail: boyerj@ca.ibm.com 

Blog: http://www.ibm.com/developerworks/blogs/page/JohnBoyer

Elliotte Harold <elharo@metalab.unc.edu> 
Sent by: www-forms-request@w3.org
07/13/2007 03:12 AM

John Boyer/CanWest/IBM@IBMCA
Re: function-available gone?

John Boyer wrote:

> 1) the form author would have to set up an event handler to run the 
> XPath that called the function-available() function.

No, they just would have needed to use the if function in their XPath.

> 2) The form author would have needed a way to generate a processing halt 

> if the function returned false. 

Or they could have called a different expression instead,

> By comparison, the current method allows the XForms processor to 
> determine very early in the lifecycle of the document (i.e. before 
> running any XPaths) whether or not the necessary functions are 
> available.  It is also a much easier way to make such a statement 
> compared to the function method outlined above.

How does one use the current machinery to take one path if a function is 
available and another if the function is not? Assume I do not want to 
halt procesing just because an extension function is missing.

Elliotte Rusty Harold  elharo@metalab.unc.edu
Java I/O 2nd Edition Just Published!
Received on Friday, 13 July 2007 22:37:59 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 22:37:56 UTC