[英]how to auto save inputRichText content before validate
我對inputRichText組件有一些麻煩(icefaces 3)
<ice:inputRichText id="content" value="#{CchcDmFeedbackController.objFeedback.fbContent}"
required="true" requiredMessage="This is required" skin="office2003"
styleClass="editor" saveOnSubmit="true" toolbar="MyToolbar"
customConfigPath="#{resource['js:CKConfig.js']}"/>
<ice:message for="content"/>
和我的CKConfig.js
CKEDITOR.editorConfig = function( config )
{
config.toolbar = 'MyToolbar';
config.toolbar_MyToolbar = [['Bold','Italic', 'Underline'], ['Save']];
config.contentsCss = '/css/CKStyle.css';
};
此代碼返回javascript錯誤,似乎無法找到我的工具欄配置,我的js路徑正確(我確定)
盡管我第一次提交表單時使用saveOnSubmit =“ true”,但內容未保存,驗證器將其內容捕獲為空(顯示驗證消息),第二次提交表單將通過,我認為它在保存內容之前進行了驗證(而不是保存)之前和之后進行驗證)
誰能幫我 :(
對這個帖子感到抱歉。 我想我在配置文件中錯過了一些東西,現在可以正常工作。 我的新配置文件:
CKEDITOR.config.resize_maxWidth = "100%";
CKEDITOR.config.tabSpaces = 5;
CKEDITOR.config.defaultLanguage = 'vi';
CKEDITOR.config.toolbar = 'MyToolbar';
CKEDITOR.config.toolbar_MyToolbar =
[
[ 'Source','-','Save','Preview'],
[ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] ,
[ 'Find','Replace','SelectAll' ] ,
'/',
[ 'Bold','Italic','Underline','-','Strike','Subscript','Superscript','-','RemoveFormat' ] ,
[ 'NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock' ] ,
[ 'TextColor','BGColor' ],
'/',
[ 'Format','Font','FontSize' ],
['Maximize', 'ShowBlocks' ] ,
[ 'Link','Unlink'] ,
[ 'Image','Smiley']
];
和xhtml
<ice:inputRichText id="noidung" value="#{CchcDmFeedbackController.objFeedback.fbNoidung}" required="true" requiredMessage="Vui lòng nhập nội dung" skin="kama" styleClass="editor" saveOnSubmit="true" toolbar="MyToolbar" customConfigPath="/resources/js/CKConfig.js"/>
<h:message for="noidung"/>
注意:我使用CK v3.5,在配置文件中不能使用組名,僅[]不能{[]},並且在xhtml文件中,customConfigPath必須是靜態url
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.