none
画面フィールドの値につきまして RRS feed

  • 質問

  • 郵便番号から住所を検索するボタンの実装で郵便番号フィールドの値が正しく取得できないケースがあり悩んでおります。

    Xrm.Page.getAttribute(***).getValue()にてフィールドの値が取得できるかと思いますが

    ***の入力を終了させず(Enter等で確定せず)用意したボタンを押すと入力した値が取得できません。

    これはDynamicsCRMの仕様なのか、それとも何か入力状態を終了させるメソッドを呼び出す等が必要なのでしょうか?

    DynamicsCRMは2013及び2015で発生しています。

    2015年10月20日 7:32

すべての返信

  • ボタンを設置しているHTML側の問題で、フォーカスが完全にボタン側に移らず、値がXrm.Pgaeで取れない状態なのだと思われます。

    下記のようなもので、フォーカスを一旦どこかに移動させる処理を前処理として入れてみてはどうでしょうか。

    Xrm.Page.getControl(arg).setFocus()
    2015年10月26日 3:24
  • 返信ありがとうございます。

    ボタンクリック時の処理先頭にセットフォーカスを挿入してみましたが現象は変わりませんでした。

    ボタンはwebリソースで設置しているのですが、ボタンを設置しているHTML側の問題というのは

    webリソース側に何か問題があるという事でしょうか?

    2015年10月28日 1:22