ユーザは、例えばMS Dynamics AXの2009StringEditを終了した後でチェックする方法:Dynamics AX?
では、このフィールドを葉した後に、それはStringEdit-フィールドを確認することができます場合、私は思っていた:
私はcliHouseNumberというフィールドを持っている、と私は確認したいですユーザがこれを去った場合。
ユーザは、例えばMS Dynamics AXの2009StringEditを終了した後でチェックする方法:Dynamics AX?
では、このフィールドを葉した後に、それはStringEdit-フィールドを確認することができます場合、私は思っていた:
私はcliHouseNumberというフィールドを持っている、と私は確認したいですユーザがこれを去った場合。
このメソッドをフォームメソッドで作成します。
edit String editcliHouseNumber(
boolean set,
String _cliHouseNumber
)
{
if(set)
{
//It has been changed - do what you want to
//in here...
}
return _cliHouseNumber;
}
フィールドのプロパティ「dataMethod」を「editcliHouseNumber」に設定します。
私はそれがベストプラクティスだとは思わない。 – SamekaTV
@IllDevelopIt別の回答を別のオプションで追加しました – AnthonyBlake
大丈夫です。これは別のオプションです。
右の欄をクリックして、 "LOSTFOCUS" メソッドをオーバーライドします。
私はleaveメソッドをオーバーライドしています。 – SamekaTV
これは正しい答えです...あなたがダウン投票した場合、理由を説明してください? – AnthonyBlake
私はあなたに同意します。フィールドが変更されたことをチェックして、誰かがフィールドを離れるたびにフィールドをチェックするのではなく、必須フィールドにしたいと思うと思います。そうすれば、メソッド呼び出しが増え、パフォーマンスが低下します。 –
私はあなたが言ったことをしましたが、それは私が必要なものではありません。フィールドが変更されたときには何も起こりたくありません。ユーザーがフィールドを離れるときにメソッドを呼びたいと思います。また、メソッドの終了をオーバーライドすることでこれが可能です。 – SamekaTV
実際には、フィールドはデータバインドされている可能性がありますが、質問には言及されていません。この回答は、フィールドがデータにバインドされている場合にのみ機能します。 – AnthonyBlake