Have you tried firebox or some other js debugger to check if there is an error ?
On Jun 7, 2012, at 8:04 AM, yeehuqiu wrote: > I ‘m learning tapestry5 just beginning. Now I'm doing a example about > deleting some records.So I have searched some tutorial.But I can't > understand all those tutorial. Now I click the SUBMIT button. It doesn't > popup the confirm delete dialog box. (I'm doing the example reference > tutorial).So, I don't know the reason that It doesn't popup the confirm > box. > HELP ME PLEASE. THANKS VERY MUCH! > > 2012/6/7 Howard Lewis Ship [via Tapestry] < > ml-node+s1045711n5713672...@n5.nabble.com> > >> What have you done so far to diagnose this problem? >> >> For example, if I were dealing with this (I often do) I start by >> checking that the page, and the JavaScript, rendered as I expected. >> >> I'd then check the browser console for errors. >> >> I'd also set breakpoints in my JS code to see if and when it is executed. >> >> When debugging, you always want to go from a position of certainty to >> another position of certainty. This requires you to gather facts as >> you go. >> >> On Tue, Jun 5, 2012 at 11:54 PM, yeehuqiu <[hidden >> email]<http://user/SendEmail.jtp?type=node&node=5713672&i=0>> >> wrote: >> >>> with tapestry5.3. I have some codes >>> eg: >>> package com.ailk.mapp.tapestry.app.mixins; >>> >>> import org.apache.tapestry5.BindingConstants; >>> import org.apache.tapestry5.ClientElement; >>> import org.apache.tapestry5.annotations.AfterRender; >>> import org.apache.tapestry5.annotations.Import; >>> import org.apache.tapestry5.annotations.InjectContainer; >>> import org.apache.tapestry5.annotations.Parameter; >>> import org.apache.tapestry5.ioc.annotations.Inject; >>> import org.apache.tapestry5.services.javascript.JavaScriptSupport; >>> >>> @Import (library="confirm.js") >>> public class Confirm { >>> >>> @Parameter(value = "Are you sure?", defaultPrefix = >>> BindingConstants.LITERAL) >>> private String message; >>> @Inject >>> private JavaScriptSupport javaScriptSupport; >>> @InjectContainer >>> private ClientElement element; >>> @AfterRender >>> public void afterRender() { >>> >>> System.out.println("--------confirm----------"); >>> javaScriptSupport.addScript("new Confirm('%s', '%s');", >>> element.getClientId(), message); >>> } >>> } >>> >>> Confirm.java 's path is >>> /mapp/src/main/java/com/ailk/mapp/tapestry/app/mixins/Confirm.java >>> and confirm.js's code >>> >>> var Confirm = Class.create(); >>> Confirm.prototype = { >>> initialize: function(element, message) { >>> >>> alert("=====confirm====js====") >>> this.message = message; >>> Event.observe($(element), 'click', >>> this.doConfirm.bindAsEventListener(this)); >>> }, >>> >>> doConfirm: function(e) { >>> if(! confirm(this.message)) >>> e.stop(); >>> } >>> } >>> >>> confirm.js 's path is >>> /mapp/src/main/*resources*/com/ailk/mapp/tapestry/app/mixins/confirm.js >>> >>> when I user them in my page .but it doesn't work . >>> <input t:type="submit" value="delete" t:mixins="confirm" t:message="Are >> you >>> sure you want to delete this item?" />. >>> where is my problem. why it doesn't work? >>> thanks in advance! >>> >>> >>> -- >>> View this message in context: >> http://tapestry.1045711.n5.nabble.com/a-problem-about-tapestry5-s-minxins-tp5713655.html >>> Sent from the Tapestry - User mailing list archive at Nabble.com. >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [hidden >>> email]<http://user/SendEmail.jtp?type=node&node=5713672&i=1> >>> For additional commands, e-mail: [hidden >>> email]<http://user/SendEmail.jtp?type=node&node=5713672&i=2> >>> >> >> >> >> -- >> Howard M. Lewis Ship >> >> Creator of Apache Tapestry >> >> The source for Tapestry training, mentoring and support. Contact me to >> learn how I can get you up and productive in Tapestry fast! >> >> (971) 678-5210 >> http://howardlewisship.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [hidden >> email]<http://user/SendEmail.jtp?type=node&node=5713672&i=3> >> For additional commands, e-mail: [hidden >> email]<http://user/SendEmail.jtp?type=node&node=5713672&i=4> >> >> >> >> ------------------------------ >> If you reply to this email, your message will be added to the discussion >> below: >> >> http://tapestry.1045711.n5.nabble.com/a-problem-about-tapestry5-s-minxins-tp5713655p5713672.html >> To unsubscribe from a problem about tapestry5's minxins, click >> here<http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5713655&code=eWVlaHVxaXVAZ21haWwuY29tfDU3MTM2NTV8LTE3NDYyMDg3NDg=> >> . >> NAML<http://tapestry.1045711.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> >> > > > > -- > > thanks and regards! > > ===================== > > MSN: yeehu...@gmail.com > > ===================== > > > -- > View this message in context: > http://tapestry.1045711.n5.nabble.com/a-problem-about-tapestry5-s-minxins-tp5713655p5713687.html > Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org