0

これに数時間を費やした今、私はここでロープの終わりにいます...

誰かが以下が機能しない理由を教えてください:

Domino 8.5.3 サーバーに新しいデータベースをすべてデフォルト設定で作成しました。

私が期待しているのは、「$$xspsubmitvalue」に「whatYouWantToSendHere」が含まれているはずですが、空です。

次の URL を使用して XPage を開きます。/fresh.nsf/test.xsp?Open&Login

これは、ボタンを押した後のリクエスト URL です。

/fresh.nsf/test.xsp?Open&Login&$$ajaxid=view%3A_id1%3ArefreshMe

これはフォームデータです:

$$viewid:!d6g1y5acmu!

$$xspsubmitid:view:_id1:_id2

$$xspexecid:

**$$xspsubmitvalue:**

$$xspsubmitscroll:0|0

view:_id1:view:_id1

いくつかの情報をいただければ幸いです。

ありがとう!

/J

ソースコード

http://pastebin.com/nyQYaRUC

4

2 に答える 2

2

まず、partialRefreshGet 関数の呼び出しの最後に余分な ",{}" があると思います。partialRefreshGet は ID とオプション オブジェクトの 2 つのパラメーターしか取りませんが、それは問題ではありません。

問題は、これがすべて部分更新を実行しているボタン内で発生していることです.パーシャルを行うアクション。ボタンに submit="false" を設定し、機能するかどうかを確認します。

于 2012-05-31T12:28:23.680 に答える
2

ボタンのコードが「破損」しています。部分的な更新が発生し、CSJS コードが実行されることはありません。

これを変える

<xp:eventHandler
        event="onclick"
        submit="true"
        refreshMode="partial"
        refreshId="refreshMe">

これに

<xp:eventHandler event="onclick" submit="false">

その後、必要に応じて機能します。

編集

通常の CSJS コードは実行されますが、内部ブロック ( XSP.lastSubmit に保存されたタイムスタンプ) のため、CSJS ベースの部分的な更新は実行されません。

于 2012-05-31T12:28:34.150 に答える