0
我不明白,當我按下下面的表格保存時,我保存了inputTextArea的當前內容,但是當我想查看inputTextArea內容的預覽時,我看到內容最後一次保存的郵件模板。我應該看到的當然是textArea的當前值(轉換後)。爲什麼它不顯示customMailTemplate的更新值?javascript popup沒有管理值
<h:form id="gameMailForm" prependId="false" rendered="#{customizeGameMailBean.renderGameMailPanel}">
<h:panelGrid columns="3">
<h:inputTextarea
styleClass="gameMailTextArea, textArea"
id="gameMailTextArea"
value="#{customizeGameMailBean.customMailTemplate}"
converter="gameMailTemplateConverter"
style="height: 120px; width: 300px; font-size: 11px;">
<f:validator validatorId="gameMailValidator"/>
</h:inputTextarea>
<p:commandButton value="Save"
action="#{customizeGameMailBean.saveMailTemplate}"
ajax="false"/>
<p:commandButton value="Preview"
ajax="true"
action="#{customizeGameMailBean.doNothing}"
oncomplete="javascript: window.open('gameMailPreview.jsp','Game Email','width=300,height=300')"
immediate="true"/>
</h:panelGrid>
</h:form>
gameMailPreview.jsp:
<%@page import="wmc.web.controller.CustomizeGameMailBean"%>
<%@page import="javax.faces.context.FacesContext"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<% CustomizeGameMailBean gameMailBean = (CustomizeGameMailBean) request.getSession().getAttribute("customizeGameMailBean");%>
<%=gameMailBean.getCustomMailPreview()%>
是什麼也許錯了時間?
順便說一句遊戲doNothing真的什麼都不做。這是一個空洞的無效方法。
Eek,爲什麼'gameMailPreview.jsp`不是JSF頁面? – BalusC 2011-01-07 22:21:00
這是因爲customMailPreview是html代碼。我不知道如何在這樣的jsf頁面中放入html。 – AnAmuser 2011-01-07 22:24:14