2014-12-04 79 views
0

我們正在將Spring mvc/jsp應用程序轉換爲jsf應用程序。將內容導入jsf h:inputTextarea

之前,我們可以導入一個JSP分段文件的內容轉換成文本區域這樣

<textarea id="sectionSixPointOne" name="sectionSixPointOne"> 
     <jsp:include page="sect_six_point_one.jspf"/> 
</textarea> 

神奇的JSP的內容出現在文本區域中的內容。

我們正在嘗試與JSF做同樣的事情,但我準備好拍攝自己的臉。

我們試圖

<h:inputTextarea id="sectionSixPointOne"> 
    <ui:include src="section_six_sect_one.xhtml"/>  
</h:inputTextarea> 

但它包含了textarea的不是它裏面之後的內容。

我曾嘗試包括作爲h值參數內容:inputTextarea但是編譯器得到它的短褲在有關語法/報價/ anglebrackets等結

<h:inputTextarea id="sectionSixPointOne" value=<ui:include src="section_six_sect_one.xhtml"/>  
</h:inputTextarea> 

我寧願包括直接在jsf頁面中的內容而不是將其加載到後臺bean中。 任何人有我什麼想法可以想做的事與JSF做了什麼(道歉任何白癡我是一個總JSF福利局?

回答

0

只要把<h:inputTextarea id="sectionSixPointOne">與它的價值要在文件中包含。
你不需要將其插入某些組件,這樣,你剛纔解壓整個事情到自己的文件

所以,你的代碼看起來像:

<ui:include src="section_six_sect_one.xhtml"/> 

和section_six_sect_one.xhtml「:

<ui:composition xmlns=... > 
    <h:inputTextarea id="sectionSixPointOne" value="yourIncludedText"/> 
... 
+0

爲這個伴侶歡呼,我猜想我想包括文件的方式無法完成(我有一個非常古怪的要求,其中一個文本字段獲得大量的HTML插入到它然後更改爲CKeditor字段,這就是爲什麼我不想把文本放在** value **屬性中)。 – 2014-12-08 09:54:13

+0

再次感謝。標記 – 2014-12-08 09:54:54