firebug lite - How to debug JavaScript in DukeScript -


is possible debug javascript when using dukescript? i've tried adding firebuglite

<script type='text/javascript' src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script> 

it loads , that's awesome has no visibility of $root model. don't know if it's possible add breakpoints.

partly, 1 can include firebuglite. see example here. 1 problem i've found firebug loads has no visibility of model, $root returns undefined. i've tried work around problem creating javascript resource myresource.js under main/resouces

myresource = {     loadfirebug: function(){       if (!document.getelementbyid('firebuglite')){           e = document['createelement' + 'ns'] && document.documentelement.namespaceuri;           e = e ? document['createelement' + 'ns'](e, 'script') : document['createelement']('script');           e['setattribute']('id', 'firebuglite');           e['setattribute']('src', 'https://getfirebug.com/' + 'firebug-lite.js' + '#startopened');           e['setattribute']('firebuglite', '4');(document['getelementsbytagname']('head')[0] || document['getelementsbytagname']('body')[0]).appendchild(e);           e = new image;e['setattribute']('src', 'https://getfirebug.com/' + '#startopened');       }           },     someproperty: "someproperty" }; 

then create correpsponding java class in order load resource

@javascriptresource("myresource.js") public class myresource {    @net.java.html.js.javascriptbody(       args = {},  body =        "myresource.loadfirebug();"   )   public static native void loadfirebug(); }  

now in onpageload() java method can invoke javascript method loads firebuglite

/**  * called when page ready.  */ public static void onpageload() throws exception {     d = new data();     d.setmessage("hello world html , java!");     d.applybindings();     myresource.loadfirebug(); } 

now when firebug starts, has @ least scope of enclosing resource. still can't add breakpoints because resource doesn't appear under files. perhaps dukescript experts can suggest better way of handling this.

note 1: can use load bootstrap including the page script tag. see here

note 2: unfortunately firebug lite seems have problems bootstrap, beyond version 1.2. see here

note 3: here couple of ways on how access dukescript model javascript context


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -