You can register a callback that, when called, reads another callback out of a [source] and calls it.  Is that sufficient?

On 11/10/2017 04:19 PM, Nitin Surana wrote:
Hi Adam

Thanks for responding. Is there any alternative to change the callback ? I want to trigger a urweb function defined within `let` block upon a javascript event. Since, the function is within `let` block (because it needs access to certain variables within the parent function), I'm unable to use execF(...) from javascript.

Also, is `ref` not supported in urweb ?

Thanks

On Fri, Nov 10, 2017 at 4:48 AM, Adam Chlipala <[email protected] <mailto:[email protected]>> wrote:

    On 11/09/2017 10:42 PM, Harshita Kasera wrote:
    What I ultimately want to achieve is to be able to change the
    callback function /debugMe/ at a later point of time. Is it
    possible to set or update values within a structure at a later
    point of time?

    No, module (structure) fields can't be modified at runtime in
    Ur/Web or ML.  Therefore, the module system is not the right tool
    for runtime rewriting of callbacks.


_______________________________________________
Ur mailing list
[email protected]
http://www.impredicative.com/cgi-bin/mailman/listinfo/ur

Reply via email to