我在PrimeFaces 5.1中使用JSF Mojarra 2.2.8。对于文本输入,我使用了一个primefaces编辑器,我想用ajax自动上传插入的文本。
编辑器仅支持onchange事件。 有任何建议如何让一个模糊事件为编辑器工作以减少请求数量? 我尝试了这个解决方案(Primefaces Editor and ajax submission on blur),但事件从未被解雇过。 感谢。
<h:form>
<p:editor widgetVar="documentation" onchange="submitDocumentation" />
<p:remoteCommand name="submitDocumentation" process="@parent"
update="@none" />
<p:inputText></p:inputText>
</h:form>
<script type="text/javascript">
$(document).ready(function() {
//documentation is the editor widgetVar
PF('documentation').jq.find("iframe").contents().find('body').blur(function(){
alert("test");
submitDocumentation();//remoteCommand
});
});
</script>
&#13;
答案 0 :(得分:1)
我自己找到了答案:
$(document).ready(function() {
PF('inputOverview').jq.find("iframe").contents().find('body').focusout(function() {
alert('a');
saveOverview();
});
});