私はナッツを駆動している表面を使用しているときに奇妙な問題に遭遇しています。私はバージョン2.2.10と2.2.12を試しました。私もprimefaces 6.0を使用していますが、それは関係ないかもしれません。oamSubmit.jsは、f:ajaxがページに存在する場合には含まれません。
私はF含めるたび:ページ上のAJAXタグを、のcommandLinkはもはや作品と私はJavaScriptコンソールにエラーが表示されます。
ReferenceError: myfaces is not defined
それは次の行がもはや生成されていることが判明していない、より深い掘りページにaf:ajaxタグがある場合:
<script type="text/javascript" src="/console/javax.faces.resource/oamSubmit.js.jsf?ln=org.apache.myfaces"></script>
このスクリプト行を手動で追加すると、すべてが再び機能します。私はちょうどタグの後にfolling JavaScriptを追加することによって、次の操作を行います。
<script>
if (!window.myfaces) {
document.write(unescape('%3Cscript type="text/javascript" src="/console/javax.faces.resource/oamSubmit.js.jsf?ln=org.apache.myfaces"%3E%3C/script%3E'));
}
</script>
すべてがハックこれで正常に動作しているようだが、それはこれをしなければならないし、私に不安感を与えます。誰でもこの問題の原因を明らかにすることはできますか?