Try some javascript debugging. Put in a javascript sentence in the javascript method ev_command_enter: alert("wrong number of ajax results"); This will confirm that at least javascript is seeing the event.
There might be hints in the jijx window. Using submit() in the handler is probably wrong. Follow the pattern from other JHS pages that work. On Mon, Mar 3, 2014 at 7:27 PM, Brian Schott <schott.br...@gmail.com> wrote: > Eric, > > It appears my ev_command_enter is NOT being triggered by pressing the Enter > key while in the text field. I have even placed a debugging counter, T, in > ev_command_enter, but it is not being incremented. > > Could you or others look at the excerpt of code below, please? I have > patterned it after both Eric's demogl1.ijs and Bob's vlitejwiki.ijs, but > cannot seem to get over this bump in the road. > > > coclass'tgsj' > coinsert'jhs' > > HBS=: 0 : 0 > '<h2>Type in a turtle command</h2>' > 'command' jhtext 'fd 10';50 > '<canvas width="600" height="600" id="glcanvas"></canvas>' > ) > > jev_get=: create > > create=: 3 : 0 > 'tgsj'jhr'' > T=: 20 > initTurtles 1 > ) > > ev_command_enter=: 3 : 0 > T=:T+1 > s=: getv 'command' > ". s > ) > > JS=: 0 : 0 NB. javascript > function ev_body_load(){init();} // must use JHS framework load handler > function ev_command_enter(){jsubmit();} > ) > > Thanks, > > On Mon, Mar 3, 2014 at 11:13 AM, Eric Iverson <eric.b.iver...@gmail.com>wrote: > >> Shooting from hip response without a careful reading of your message. >> >> jev_get is for the http get request. It is the verb that is run when >> you first browse to that page. It is not a response to an ajax >> request. >> >> What is the J definition for ve_command_enter? When jev_get is called >> it will get the error you indicate if the J verb ev_command_enter is >> not defined. >> >> Note that in general there are both javascript and J definitions with >> the same names. >> >> Look more carefully at the patterns in working J examples. It is >> likley that jev_get should be defined to be create. >> >> On Mon, Mar 3, 2014 at 11:07 AM, Brian Schott <schott.br...@gmail.com> >> wrote: >> > I have problem code inside a JHS app I am trying to write. The app will >> > accept user inputs of valid commands like `fd 10` and produce canvas draw >> > updates. >> > >> > This line in jijx is producing the error below it. >> > >> > load'~Projects/tgsjhs/tgsjhs.ijs' >> > |syntax error >> > | jev_get_tgsj_'' >> > *** response not sent for tgsj >> > *** html409 Conflict >> > >> > >> > *********code is below********* >> > HBS=: 0 : 0 >> > '<h2>Type in a turtle command</h2>' >> > 'command' jhtext 'fd 10';50 >> > '<canvas width="600" height="600" id="glcanvas"></canvas>' >> > ) >> > >> > create=: 3 : 0 >> > 'tgsj'jhr'' >> > ) >> > >> > jev_get=: ev_command_enter >> > >> > CSS=: 0 : 0 >> > body{margin:10px;} >> > ) >> > >> > JS=: 0 : 0 NB. javascript >> > function ev_body_load(){init();} // must use JHS framework load handler >> > // function ev_command_enter(){jdoajax(["command"],"");} >> > // function ajax(ts) {jbyid("command").value=ts[0];} >> > ) >> > >> > *********code is above********* >> > > > -- > (B=) > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm