javascript - 在丰富的内部设置值:使用 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>
解决方案
推荐阅读
- ffmpeg - 某些三星机型不支持 ffmpeg 1080p50 50fps,导致错误
- java - 如何在 RPC 调用期间处理 Corda 异常
- html - 将边框从 1px 增加到 2px 时,如何防止 li 的高度发生变化?
- python - Python说它在不包含关键字的字符串中找到了关键字
- java - 在 Android 中使用 Volley 进行网络单元测试
- reactjs - 如何解决 Material ui 中的多个菜单项的问题
- jquery - 如何在 Angular Project 中添加一些 Jquery 代码
- bash - 在 Bash 上获取“线条背景颜色图案”
- r - 在 lapply 中跳过错误“选择了未定义的列”
- c# - 数字密码输入,从 0 到 9 只取 1 个值