1

同じxpageで複数のカスタムコントロールに問題があり、他の誰かが同じ問題を目にしているのではないかと思っていました。

問題を作成する方法は次のとおりです。

  1. 編集ボックスを使用してカスタムコントロールを作成します。編集ボックスのonChangeイベントで、値を取得して変数に格納するだけです。それ以上のものはありません。

  2. xPageを作成し、xpageにボタンを配置します。ボタンがSSJSで何かを実行するようにして、フォームのフィールドの値を設定するようにボタンが押されたことを確認します。

  3. 作成したカスタムコントロールをフォームに複数回配置します。

  4. xpageを表示し、xpageの入力ボックスの1つの値を変更します。

私に起こっていたのは、ボタンが1回おきにしか機能しないということです。カスタムコントロールがxpageに1回だけ配置されている場合、ボタンは毎回機能します。編集ボックスのonChangeイベントが削除されると、ボタンは毎回機能します。

4

1 に答える 1

1

これは、完全な更新を実行している onchange イベントに SSJS があり、ボタンが部分的な更新を実行している場合にのみ発生します。onchange イベントを部分的に更新すると、機能するはずです。また、テキストボックスを離れるとonchangeイベントが発生するように見えるので、テキストボックスを変更して離れずにボタンを押すと、あなたが言ったように機能しなくなります。しかし、そうでした!テキストボックスの onchange イベントを完全に更新したため、ボタンからイベントを「スキップ」しました (完全に更新したため、ボタンの onclick イベントは何らかの方法で新しい ID を取得します)。

于 2012-06-19T18:03:57.983 に答える