Mar*_*ore 3 html mvp gwt gwt-mvp
我想使用这个外部HTML模板实现MVP gwt应用程序.
是否有可能创建HTML页面并在gwt项目中使用它们而不是在"view"类中编写java代码来生成HTML?
我还想提到JBoss Errai项目的HTML模块,因为它允许编写有效的html 5模板并将它们连接到GWT Java类.例如这里是代码:
ComplaintForm.html
<div class="complaint">
<input id="name" type="text" placeholder="Full Name">
<input id="email" type="email" placeholder="you@example.com">
<textarea id="text" placeholder="How can we help?"></textarea>
<button id="saveButton">Save</button>
</div>
Run Code Online (Sandbox Code Playgroud)
ComplaintForm.java
@Templated @Page
public class ComplaintForm extends Composite {
@Inject @Model Complaint complaint;
@Inject @Bound @DataField TextBox name;
@Inject @Bound @DataField TextBox email;
@Inject @Bound @DataField TextArea text;
@Inject @DataField Button saveButton;
@EventHandler("saveButton")
public void onSave(ClickEvent event) {
sendComplaintToServer(complaint);
}
}
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,甚至不需要实例化小部件.
而且还有很多东西.