TopBraid comes with the Rhino ECMAScript engine, but this is different 
from full JavaScript, as it does not live inside of a web browser.  As a 
result, JavaScript-specific UI feature such as prompts are not supported.

In order to collect user input, you need to use SPARQLMotion-based SPIN 
functions with modules such as sml:SelectInstance or sml:DisplayEditForm.

Holger


Barb wrote:
> I'm using JavaScript to define a SPIN function.
> I've created a javascript file that simply returns a string.
> I followed all the steps outlined in the "Using JavaScript to define
> SPIN/SPARQL Functions" under Help and everything worked fine.
> Next I wanted to try a SPIN function that displayed a dialog box.
> I tried this with my javascript and it didn't work.
> I received the following message ....
> 
> Failed to retrieve all query results
> Error in JavaScript call: org.mozilla.javascript.EcmaError:
> ReferenceError: "prompt" is not defined. (myPrompt.js#1)
> 
> This is my function ...
> 
> function myPromptTest() {
>  var a = prompt("What is your name", "Type your name here");
>  return a ;
> }
> 
> I'm guessing "prompt" is something not defined/allowed within
> Composer.
> Is there another way to have a SPIN function launch a dialog?
> 
> Barb
> 
> > 

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to