我想使用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);
}
}
,你可以看到甚至有沒有必要的部件的實例化的。
還有很多更多的東西。