0

いくつかのビューとフォームを含むイントラネット ページで作業していますが、ビューの 1 つが頭痛の種です。私が使用するすべてのビューで:

<xp:button value="delete documents" id="button1" >
<xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="true">
<xp:this.action>
    <xp:deleteSelectedDocuments view="viewPanel1"
        message="Do you really want to delete these documents?">
    </xp:deleteSelectedDocuments>
</xp:this.action></xp:eventHandler></xp:button>

選択したドキュメントを削除します。しかし、それは機能しません。また、コードを使用してそれらを削除しようとすると、次のようになります。

var viewcontrol = getComponent("viewPanel1");
var ids = viewcontrol.getSelectedIds();

ビューからIDが返されません。ビューは特別なものではなく、ドキュメントに完全にアクセスできます。以前にこのようなトラブルを経験した人はいますか?

4

1 に答える 1

2

問題が見つかりました:イベント ハンドラーから削除immediate="true"するか、イベントのプロパティで [データを検証または更新しない] のチェックを外す必要がありました。今は正常に動作します..

于 2013-05-21T13:48:44.973 に答える