Thank you martin!
On Mon, Aug 21, 2017 at 10:11 AM, Martin Grigorov <mgrigo...@apache.org> wrote: > It looks like some IE 7 quirck... > We do not support IE older than 11. > > Martin Grigorov > Wicket Training and Consulting > https://twitter.com/mtgrigorov > > On Mon, Aug 21, 2017 at 4:42 PM, durairaj t <durairaj....@gmail.com> > wrote: > > > No issues with the Chrome and Firefox. It is working as expected. > > > > On Mon, Aug 21, 2017 at 3:54 AM, Martin Grigorov <mgrigo...@apache.org> > > wrote: > > > > > Hi, > > > > > > How does it behave in Chrome/Firefox ? > > > > > > Martin Grigorov > > > Wicket Training and Consulting > > > https://twitter.com/mtgrigorov > > > > > > On Fri, Aug 18, 2017 at 11:26 PM, durairaj t <durairaj....@gmail.com> > > > wrote: > > > > > > > in IE 11, the "wicket-focusedelementid" is giving the next cell id, > but > > > not > > > > in IE compatibility mode(IE7, id remains same). > > > > > > > > Is it due to some error in the ajax behavior which I used to submit > the > > > > form *Or* something not supporting in wicket 7? > > > > > > > > > > > > On Fri, Aug 18, 2017 at 10:48 AM, durairaj t <durairaj....@gmail.com > > > > > > wrote: > > > > > > > > > I have replaced the following wicket5 getEventHandler() code to > > wicket7 > > > > as > > > > > it is in the below code snippet, it worked but the cursor focusing > > the > > > > same > > > > > filed again after the form submission by blur event. This event > > > behavior > > > > > used in the wicket stuff data grid cell, > > > > > > > > > > > > > > > *Expected *functionality: Cursor should focus next cell in “blur” > > (TAB > > > > > key press). > > > > > > > > > > > > > > > *Actual *functionality: pointing the same field until press the TAB > > > once > > > > > again or use the mouse once again. > > > > > > > > > > > > > > > *Browser*: IE 11, application running in the compatibility mode and > > > > > failing in it, but it is working if I remove the compatibility in > IE. > > > > > > > > > > > > > > > What is wrong in the below wic7 code, do I need to handle the focus > > > > > manually or add something else to bring the focus to the next > cell? I > > > > have > > > > > no idea? > > > > > > > > > > > > > > > *Any help?* > > > > > > > > > > > > > > > > > > > > > > > > > *Code snippet:* > > > > > > > > > > > > > > > *Wicket 5: -> var wcall=wicketSubmitFormById* > > > > > > > > > > > > > > > @Override > > > > > protected CharSequence getEventHandler() > > > > > { > > > > > if(getEvent().equalsIgnoreCase("onBlur")) { > > > > > String script = "setFieldSearchOn('" + StringEscapeUtils. > > > > > escapeJavaScript(((FormComponent)getComponent()).getValue())+ "', > > this > > > > > );" ; > > > > > AppendingStringBuffer handler = new AppendingStringBuffer(); > > > > > if (!Strings.isEmpty(script)) > > > > > { > > > > > handler.append(script).append(";"); > > > > > } > > > > > handler.append(super.getEventHandler()); > > > > > handler.append("; return false;"); > > > > > return handler; > > > > > }else { > > > > > return super.getEventHandler(); > > > > > } > > > > > } > > > > > > > > > > > > > > > *Wicket7:-> Wicket.Aajax.ajax* > > > > > > > > > > > > > > > @Override > > > > > protected void updateAjaxAttributes(AjaxRequestAttributes > > > > > ajaxRequestAttributes) { > > > > > super.updateAjaxAttributes(ajaxRequestAttributes); > > > > > AjaxCallListener ajaxCallListener = new AjaxCallListener(); > > > > > if(getEvent().equalsIgnoreCase("blur")) { > > > > > ajaxCallListener.onPrecondition("if(setFieldSearchOn('" + > > > > > StringEscapeUtils.escapeEcmaScript((( > FormComponent)getComponent()). > > > > getValue())+ > > > > > "', this ) == false)return false;"); > > > > > //appending "return false" is not working as expected. > > > > > } > > > > > ajaxRequestAttributes.getAjaxCallListeners().add( > ajaxCallListener); > > > > > } > > > > > > > > > > Thanks! > > > > > > > > > > > > > > > > > > > >