2017-01-14 3 views
0

DotNetNuke 9以降のビルドイン確認dalog dnnConfirmは以前と同じように動作しないか、削除されているようです。エラーがUncaught TypeError: $(...).dnnConfirm is not a functionDotNetNuke 9 dnnダイアログエラーのエラー

私はドキュメントでそれを見上げたこの

<script type="text/javascript"> 
    $('.DeleteButton').each(function (index, item) { 
     $(this).dnnConfirm({ 
      text: 'Delete this item?', 
       yesText: 'Yes', 
       noText: 'No', 
       title: 'Delete Dialog', 
       width: 400, 
       isButton: false 
      }); 
     }); 
</script> 

のようにそれを使用しますが、何かを見つけることができなかったです。

誰でも修正/回避策/解決策を持っていますか?私はちょうど機能を発見

UPDATE

は、スーパーユーザーとしてではなく、ログインしている訪問者または通常のユーザーとしてログインするとき存在している。これは、いくつかのJSファイルが唯一であることを示すことになります彼らが以前のバージョンで常に存在していたのに対し、SuperUserがロードされました。

+0

に置き換えられましたか? –

+0

REPOのクイック検索は、DNN9ソースコードにdnnconfirmの参照がたくさんあるようです。 –

+0

はい、「キャッチされていないTypeError:$(...).dnnConfirmは関数ではありません。私は私の質問にそれを加えました。 – VDWWD

答えて

1

問題が特定され、解決策が見つかりました。クライアント側で欠落していたファイルはdnn.jquery.jsでした。旧バージョンのDNN(< 7.3)では、DotNetNuke.Framework.jQuery.RequestDnnPluginsRegistration();をコードに追加して追加しました。

しかし、バージョン7.3以来、それは今JSエラーをスローしていJavaScript.RequestRegistration

using DotNetNuke.Framework.JavaScriptLibraries; 

protected void Page_Load(object sender, EventArgs e) 
{ 
    JavaScript.RequestRegistration(CommonJs.DnnPlugins); 
} 
関連する問題