Daniel Fagerstrom wrote:
Vadim Gritsenko skrev:

<snip/>

  function baz() {
    // This will work:
    cocoon.result = { one: "one.xml", two: "two.xslt" };
    FOM_Cocoon.suicide();

    // This does not, without refactoring all of the methods above :)
    return { one: "one.xml", two: "two.xslt" };
  }

I think I understand. I haven't used flowscripts in such a low level way. Where is the cocoon.result mechanism implemented?

It's not -- it was one of suggested ways to return result back to sitemap :)


If you have non trivial amount of javascript already written, it won't be possible to use new flowscript actions stuff if they do not work with suicide() method.

I guess that the flow action could look for the cocoon.result value in cases where there is no return value from the function. Don't know how to deal with the, FOM_Cocoon.suicide(). Does it have to be dealt with?

No;

Doesn't it just work as a break command?

Yes, exactly. Sorta like "jump out of flowscript", but you don't get a return result with it.

Vadim

Reply via email to