Hello again,
my second problem while porting an existing T5.3 app to T5.5 is the following: I tend to use the 'linkSubmit' component quite often to enable menu like structures: FILE: Menu.tml <t:form t:id="menuForm"> <t:linkSubmit t:id="sdUserImport" class="button"><img src="images/tick.png"/>SdUser Import</t:linkSubmit> <br/> : : </t:form> FILE: Menu.java @InjectPage private SdUserImport sdUserImport; SdUserImport onSelectedFromsdUserImport() { return sdUserImport; } This used to work perfectly in T5.3. In T5.5, however, the respective event handler does not get called anymore after pressing the button. Any explanations on this one? Regards, Lothar --------------------------------------------------------------------- To unsubscribe, e-mail: [hidden email] For additional commands, e-mail: [hidden email] |
Hello,
there is a bug report for this issue: https://issues.apache.org/jira/browse/TAP5-2602. I met this same issue when porting from Tapestry 5.2 to 5.4. I solved it with a hack. I replaced the tapestry t5/core/dom prototype module file and added code to the ElementWrapper.trigger method. I made it call .submit on a form when a native submit event is triggered. I did it this way, because the jquery variant works correctly. I added this code: > var runDefault = fireNativeEvent(this.element, eventName); > // in chrome, dispatchEvent('submit') will not actually submit > a form > if (runDefault && eventName == 'submit') { > this.closest('form').element.submit(); > } > return runDefault; Regards, Raigo 14.02.20 11:19 Lothar Nieswandt kirjutas: > Hello again, > > my second problem while porting an existing T5.3 app to T5.5 is the following: > > I tend to use the 'linkSubmit' component quite often to enable menu like structures: > > FILE: Menu.tml > <t:form t:id="menuForm"> > <t:linkSubmit t:id="sdUserImport" class="button"><img src="images/tick.png"/>SdUser Import</t:linkSubmit> <br/> > : > : > </t:form> > > FILE: Menu.java > > @InjectPage > private SdUserImport sdUserImport; > > SdUserImport onSelectedFromsdUserImport() { > return sdUserImport; > } > > This used to work perfectly in T5.3. In T5.5, however, the respective event handler does not get called anymore after pressing the button. > > Any explanations on this one? > > Regards, > Lothar > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [hidden email] > For additional commands, e-mail: [hidden email] > --------------------------------------------------------------------- To unsubscribe, e-mail: [hidden email] For additional commands, e-mail: [hidden email] |
Free forum by Nabble | Edit this page |