All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.asayama.gwt.angular.site.examples.client.OnClickEventExampleDocumentation.html Maven / Gradle / Ivy

In this example, we demonstrate how we capture onClick event using GWT Angular. data-ng-click directive is used to pass events to the controller. The controller modifies it state, which is automatically reflected in the view. In this case, getCaption().

Click the label, "Click Me". You will see that the caption below the label is automatically refreshed.

View

The directive data-ng-click binds the browser's onClick event to the controller's onClickTitle() method. $event represents the browser's event object. The value of the TITLE and the value returned by getCaption() method are inserted into the <h2> and <h3> mark-ups.



  

Controller

Even though the view passes the browser's event to the controller, in this implementation, onClickTitle() method ignores this value. In a real application, you may choose to do something more interesting with the event object.

When the browser's event is issued, we capture the current timestamp by creating a Date object in Java, and then assigning the string to the caption variable, which acts as the model. Since the view is bound to getCaption(), as soon as the model's value is modified, the change is reflected on the screen.



  

Configuration

The following modules are required in the gwt.xml.



  

The following Maven dependencies are required in the pom.xml.

<dependency>
  <groupId>com.asayama.gwt</groupId>
  <artifactId>gwt-angular-ng</artifactId>
  <version>{{ GWT_ANGULAR_VERSION }}</version>
</dependency>

You can also browse the full source code on Github.

{{ GITHUB_GWT_ANGULAR_EXAMPLES_URL }}/blob/master/gwt-angular-examples/OnClickEvent





© 2015 - 2025 Weber Informatics LLC | Privacy Policy