我想使用this external HTML template实现MVP gwt应用程序。在gwt中使用html模板
是否有可能创建HTML页面并在gwt项目中使用它们而不是在“view”类中编写java代码来生成HTML?
我想使用this external HTML template实现MVP gwt应用程序。在gwt中使用html模板
是否有可能创建HTML页面并在gwt项目中使用它们而不是在“view”类中编写java代码来生成HTML?
你可以到HTML中GWT最接近的事是UiBinder
在心脏,GWT应用程序是一个网页。而当你在布置网页时,编写HTML和CSS是完成工作的最自然的方式。 UiBinder框架允许您完全做到这一点:将您的应用程序构建为HTML页面,GWT小部件洒落在它们中间。
创建大量的HTML页面并不是真正的GWT。它使用单个HTML页面并使用JavaScript加载您的GWT页面。
如果你想有一个引导的主题,您可以使用GWTBootstrap3,或GWT-Bootstrap(仍然运行自举2)吧?
我也想提及HTML ModuleJBoss Errai项目,因为它允许写一个有效的html 5模板并将它们连接到GWT Java类。 例如下面的代码:
ComplaintForm.html
<div class="complaint">
<input id="name" type="text" placeholder="Full Name">
<input id="email" type="email" placeholder="[email protected]">
<textarea id="text" placeholder="How can we help?"></textarea>
<button id="saveButton">Save</button>
</div>
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);
}
}
,你可以看到甚至有没有必要的部件的实例化的。
还有很多更多的东西。