我有以下要求:基於某些用戶輸入,我需要生成一個HTML表單,用戶可以將它嵌入到單獨的Web應用程序中。因爲我熟悉GWT,所以我想這麼做。在不同的網頁中包含一個動態創建的GWT小部件
我很清楚輸入解析和構件生成部分。我不知道如何做的是如何導出根窗口小部件(最可能是面板)編譯的代碼,以便用戶可以獲取代碼並將其包含在其他頁面中。
喜歡的東西:
String rootPanelCode = rootPanel.exportCode();
Dialog codeDialog = new DialogBox();
codeDialog.setText(rootPanelCode);
然後用戶拷貝一些HTML文件中顯示的代碼:
<script type="text/javascript" language="javascript">
//copied code goes here
</script>
需要在HTML文件中的特定<div id="required_id" />
是沒有問題的。或者,也許JavaScript代碼是不夠的,並且用戶需要下載帶有js和html文件的zip文件,將它們複製到一個目錄並在頁面中引用它們。這再次不是問題。
我的用例可能與GWT?
在此先感謝。
感謝您的洞察力。我不希望陷入複雜的黑客行爲,但JSON的想法看起來很有希望。我只是想確定GWT中是否有任何東西能夠讓我直接做到這一點。 – Cesar 2010-03-04 00:03:08