Handlebarjs templates events - meteor

In Meteor, How to get events from handlebarjs (http://handlebarsjs.com/) templates?
E.g. If I provide a button in handlebarjs template and sends this template in an email. Then when i click this button from email, where to set the event of button?

Links are used for click events on emails templates.

Related

Drop down list with submit

Very basic question here. I'm trying to make a simple form that includes a dropdown list and a submit button, with each dropdown item corresponding to a pdf file. The user must simply select an item and click "submit" and the file will download.
I accomplished this by adding an onClick event to the submit button. HOWEVER, WordPress strips out onClick events. How do I accomplish this in the simplest way in a WordPress site? Thank you!
The simplest method would be to hard code your form into a page template in your theme. Here is a great resource for creating custom page templates: https://www.smashingmagazine.com/2015/06/wordpress-custom-page-templates/
If the code is added to the template, then the onClick will not be stripped out.

Google Tag Manager's gtm.formSubmit not firing for AJAX forms

When I create a tag to listen for form submissions using Google Tag Manager.
For my ajax submitted form which does not go to a new page, the submission of a form does not fire the gtm.formSubmit event into the data layer.
What should I do instead?
I need a "codeless" solution to detect form submission and to capture the submitted values.
I ran into another potential reason for this as well and thought I'd drop it in here.
In the Form Submit Listener, you need to have Check Validation unticked for AJAX forms (if the Submit button is blocked from doing a normal submit, as you would do with AJAX forms, this option blocks the listener from firing the correct event).
I have an ajax submitted form and the formSubmit click listener and event tags are working for me.
You might be doing this already, but just to double check;
You are adding 2 tags - the formSubmit listener and the Analytics event tag for that event?
Are you setting up the filters correctly (i.e. including event equals gtm.formSubmit, and the appropriate page?)
If it still isn't working, another suggestion is to use a simple click listener, then filter for both the page the form is on and the id of the submit button.
Here is how Google recommends doing it.
Add a basic page tracking tag (i.e. Tag Type of Google Analytics or Universal Analytics; Track Type of Page View) if you don't already have one. This tag must fire on all pages.
Add a tag of type Event Listener > Form Submit Listener. You can name it “Form Submit Listener”. Add a single firing rule of "All pages", or, for the specific page(s) on which you want to listen for form submissions.
Add a rule (named "Form Submit" for example) with the following condition:
{{event}} equals gtm.formSubmit
Add an Analytics event tracking tag (i.e. Tag Type of Google Analytics or Universal Analytics; Track Type of Event). Add the rule you created in the previous step as the firing rule (for example, "Form Submit"). Enter a Category, Action, and and Label for the event. For example, you might use the following:
Category "Forms"
Action "Submit"
Label "Lead Gen".
Save a version of the container and publish it.

How to add destination page URL in create user wizard button?

I am trying to customize the create user Wizard control in asp. What it does is redirecting me to a continue page after creating the user, but I want a custom page to be displayed after creating a page.... What can I do?
Handle CreatedUser event and then Response.Redirect()
or play with control's properties:
ContinueDestinationPageUrl Gets or sets the URL of the page that the user will see after clicking the Continue button on the success page.
FinishDestinationPageUrl Gets or sets the URL that the user is redirected to when they click the Finish button.

jquery r/w tooltip plugin?

Is there any jquery tooltip plugin that allows to write some values in popup bubble and save that value in DB via AJAX?!
It should also be able to display values from DB
You can use a combination of jQuery plugins and jQuery / server-side-code for this.
I would recommend using the jQuery-ui Dialog plugin.
http://jqueryui.com/demos/dialog/
Simply populate with the content of the dialog with a form, that uses $.post() to submit the form, and then close the form once it receives an AJAX response.

How do I track the click on a button with an external PostBackUrl?

On one of my ASP.NET pages I have several asp:textbox fields. On this page there is a "confirm order" button with an external url set in its "PostBackUrl" property.
This works well, and the data is sent to the external site. Here comes the question; how do I know that the user clicked the "confirm order" button on "my side?" (I need this to update my order-status field). There is off course no postback happening on my page becasue the form is submitted to the external site.
Maybe it's possible to use some sort of jQuery to hook on the onclick-event that will call a page that will update my order-status?
You'll need to hook into the buttons onClick event, perform a client-side callback to either a web service or Page Method (depending on your preferred setup) on your server to track the click, before allowing the form submission to continue.
Better to set it up so that the button does perform a postback. Then in your click handler you can update your order-status, and then post the data to the third party.

Resources