首页 > 解决方案 > 在丰富的内部设置值:使用 javascript 的编辑器

问题描述

我想使用 javascript 在 Rich:editor 中输入复选框的值。A h:InputTextArea** 使用相同的代码可以正常工作,但是当我更改为 Rich:Editor 时,不会输入值。编辑器有什么遗漏吗?我正在使用richfaces 3.3.3 final

我的javascript:'recieved'是函数的参数,所有日志都显示正确的值

var newValue =(document.getElementById 
("viewsInclude:scheduleView:scheduleEmail").value) + ("[" + received + "]");
                    console.log("the value " + newValue);
                    document.getElementById("viewsInclude:scheduleView:scheduleEmail").value = newValue;
                    console.log("The new VALUE: " + document.getElementById("viewsInclude:scheduleView:scheduleEmail").value);
document.getElementById
("viewsInclude:scheduleView:scheduleEmail").value=newValue;

jsp代码

  <h:panelGrid>
                                       <rich:dataGrid var="column" columns="4" border="0" value="#{newScheduleBean.headers}" style="margin-left:auto;margin-right:auto;">
                                         <h:outputLabel value="#{column.header}"/>
                                         <h:selectBooleanCheckbox id="mobileColCheckbox1" onclick="scheduleManipulateInputEmail('#{column.header}',event)">
                                             <a4j:support   event="onchange" action="#{newScheduleBean.fetchValue(column.header)}">
                                             </a4j:support>
                                         </h:selectBooleanCheckbox>
                                     </rich:dataGrid>
                                    </h:panelGrid>

                                    <rich:spacer height="8px"/>
                                </h:panelGrid>

                                <h:panelGrid columns="2"  style="font-size:14px;margin-left:auto;margin-right:auto;">

                                    <h:outputLabel value="Compose Email To Send:"/>
                                    <h:panelGrid id="emailEditor">
                                        <rich:editor  id="scheduleEmail" value="#{newScheduleBean.editorStr}" theme="advanced"  width="500" height="300"  >
                                            <f:param name="theme_advanced_toolbar_location" value="top"/>                               
                                            <f:param name="theme_advanced_toolbar_align" value="center"/>
                                        </rich:editor>
                                    </h:panelGrid>

标签: javascriptjavarichfaces

解决方案


推荐阅读