2011-03-01 83 views
3

有誰知道一個好的HTML編輯器,可以用gsp意識到的方式進行配置嗎? 我的意思是說,至少應該將諸如<g:link><g:input>等標記顯示爲它們的html等效項。所見即所得HTML編輯器grails gsp文件

是的,我知道:一個完美的編輯器是很難寫,更容易編輯HTML源(這就是我),但還有誰喜歡的HTML編輯器...人

更新:是的,我正在尋找一個所見即所得的HTML編輯器,通過它我可以拖放一些html元素到一個頁面,而不需要改變可能已經包含在頁面中的<g:...>標籤。另外,這個編輯器應該有一些gsp的意識,這樣<g:...>標籤就會以適當的方式顯示出來。

更新:仍在尋找的東西,所以我開始了賞金。我需要的是這樣的插件:http://code.google.com/p/grails-form-builder-plugin/但更進化...

賞金:不容易爲賞金選擇正確的答案。沒有一個答案是我的問題的解決方案,但我決定rschlachter指向正確的方向:wysiwyg表單編輯器不是開發人員的正確解決方案...

+2

例如,如果要替換<g:link><g:input>你會做這樣的事情我可以推薦intellJ。這個IDE中的grails開發很有趣。編輯器可以識別gsp標籤,並且可以使用groovy。我知道這不是免費的,但它是值得的。 – Medrod 2011-03-01 09:04:10

+1

請解釋你的問題的背景是什麼?這是一個編輯器來編輯應用程序或編輯器在應用程序中使用嗎?我不明白你爲什麼要被顯示爲HTML等效物? – mfloryan 2011-03-01 09:28:58

+0

我想編輯.gsp頁面的設計。沒有太多HTML知識的人應該能夠在視覺上設計表單或屏幕。一個簡單的HTML編輯器非常適合一開始,但一旦來到一個往返(編輯已經有一些gsp標籤的html),一個普通的html編輯器將不起作用。 – rdmueller 2011-03-01 09:37:11

回答

5

我覺得有可能成爲這個過程中的一個缺陷。您可以先在HTML中構建頁面,然後在放入任何gsp元素之前進行任何更改。當頁面採用HTML格式時,用戶可以繼續使用所見即所得編輯器,然後開發人員可以添加grails功能。

這似乎是如果你需要/想要使用所見即所得的編輯器,你不應該修改一個gsp。

我喜歡我所收集的要求後仍繼續使用迭代:

  1. 線框
  2. 樣機
  3. HTML
  4. GSP

如果GSPS已經存在(即你繼承了這個項目或者其他什麼東西),你可以返回一個步驟,通過拉動gsp元素來創建一個html版本的頁面把它們放在圖像上或用它們的html替換它們。

+0

嗯。你是對的,我也是這樣想的。但也有開發人員習慣於MS Access,Java對話框的視覺設計或其他MS Visua Studio工具,它們(afaik)甚至可以對動態asp頁面進行這種wysiwyg編輯。我需要一種方法來賦予這些非HTML開發人員創建基本形式的能力...... – rdmueller 2011-10-14 20:24:01

1

可以通過配置valid_elementsextended_valid_elementsdocs)來完成TinyMCE。如果你想簡單地使其他元素,那麼你可以做這樣的事情

tinyMCE.init({ 
    valid_elements : "a/g:link,input/g:input" 
}); 

OR

tinyMCE.init({ 
    extended_valid_elements : "g:link,g:input" 
}); 
+0

好戲,很好的瞭解。但它不會正確顯示這些字段,是嗎? – rdmueller 2011-10-17 07:00:03

+0

@Ralf可能誤讀了這個問題。更新替代的可能性。 – fncomp 2011-10-17 17:28:29

+0

@Ralf我認爲TinyMCE可以做到這一點。當然,如果你寫一個插件,但我認爲它會開箱即用。 – fncomp 2011-10-17 17:31:35