いいね!数

0

閲覧数
58

ラジオボタングループの選択肢切り替えにて、入力している日付がクリアされる現象が発生しているため、教えてください。

9.0.1のバージョンを使用しており、9.0のバージョンでは現象が発生していません。

ラジオボタングループにて、値を変更したとき、他の項目の表示非表示を切り替えたりするため、パネルの部分更新を行っていますが、

パネル内にある日付の編集ボックスで入力していた日付がクリアされてしまいます。

日付以外の文字列の編集ボックスの値はクリアされません。

何か、原因、対応策があれば教えていただきたく。

 

よろしくお願いします。

 

サーバー情報:9.0.1 | クライアント情報:IE11 | 
カテゴリ:アプリ開発 - XPages | タグ:
  | 質問日時:Jun 18, 2018, 4:57:50 PM

回答・コメント

いいね!数

0

こんにちわ。

なんか似たような現象を見たことがあります。

部分更新をブラウザからサーバ側にPOST要求するとき、入力中のデータをサーバ側に通知してくれれば、次回再表示するときに前回の値がブラウザに通知されることで入力中だった値が再表示されます。今回は、日付の編集ボックスの値が通知されてないと思います。ブラウザのF12ツールで調べてみると確認できると思います。

以前IBMのサポートにも聞いてみたけどその時はバグ扱いだった。

回避策は日付の編集ボックスのonChangeイベントなどで適当に部分更新か何かを起こして編集ボックスの値をサーバ側に上げればいい。そうすれば値はクリアされなくなると思います。試してみてください。

/Yac

回答日時:Jun 19, 2018, 8:17:30 AM

いいね!数

0

情報ありがとうございます。

xpagesを確認すると、更新するパネルの中にダイアログボックスが存在していて、そのダイアログをパネルの外に配置したところ、日付の編集ボックスがクリアされなくなりました。

一旦はこの方法で試しています。

ありがとうございました。今後ともよろしくお願いします。

回答日時:Jun 19, 2018, 10:55:44 AM