0

プラムツリー ポータル内の「ポートレット」でホストされている Telerik Ajax RadMenu コントロールを含む ASP.NET フォームがあります。コントロールは最初の読み込みで動作しますが、ポストバックが発生すると停止します。ポストバックは、同じフォームの別のコントロールによる送信の結果として発生します。したがって、これはAjaxに関連しているようです。問題は、RadMenu が機能しなくなることです。

問題のトラブルシューティング方法と、この問題が発生する理由を知る方法は? 2番目の目標は解決方法ですが、最初のことは最初のことです。

私がよく知っているツールは、IE デバッガーと Fiddler 4 (Telerik 製) です。

このコースにどのツールを持ち込む必要がありますか? これらのツールの使用方法へのリンクは?

環境:

IIS を使用する Windows 7 64

Oracle WebCenterInteraction バージョン 10.3.3 (プラムツリー)

編集:

この ASP.NET フォームは、ポートレットの外で正常に動作しています。これをポートレット内で実行した場合にのみ、radmenu コントロールの効果が失われます。

また重要な注意: このフォームを iframe に配置し、これをポータル/ポートレットから提供すると、問題は解決されます。この方法の問題点は、メニューがフレームによって切り取られることです。このフォームは、ページ内の「パーツ」です。

ポートレットの構成に関する資料

アップデート:

この問題を回避するために、Telerik コントロールを使用して前進できるのは、.NET 2.0 をサポートする最新バージョンです。この問題は、インライン コントロールの生成中に、Ajax 化された Telerik コントロールに必要な JavaScript を Plumtree ポータルが処理していないことに関係していると思われます。したがって、予期された制御動作が失われます。

ありがとうございました。

4

1 に答える 1

0

質問: このコースにどのツールを持ち込む必要がありますか? これらのツールの使用方法へのリンクは? 回答: 1.Chrome デバッガーのチュートリアル

2.IE デバッガのチュートリアル

私は個人的にクロムが私のお気に入りであることがわかりました。

*トラブルシューティング : *ソース コードがここで利用できないため、RadAjaxPanel を使用して、意図しない RadMenu を更新したと思われます。RadAjaxManager を使用し、ボタンのクリック時に更新するコントロールを指定することをお勧めします。

 <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
                <AjaxSettings>
                    <telerik:AjaxSetting AjaxControlID="UrButtonID">
                        <UpdatedControls>
                            <telerik:AjaxUpdatedControl ControlID="ControlIDUWantToUpdate1"></telerik:AjaxUpdatedControl>
                            <telerik:AjaxUpdatedControl ControlID="ControlIDUWantToUpdate2" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
                            <telerik:AjaxUpdatedControl ControlID="ControlIDUWantToUpdate3" LoadingPanelID="RadAjaxLoadingPanel1"></telerik:AjaxUpdatedControl>
                        </UpdatedControls>
                    </telerik:AjaxSetting>
                 </AjaxSettings>
            </telerik:RadAjaxManager>

例のデモはこちら

于 2015-11-14T13:59:14.157 に答える