0
アプリケーション内の別の列の値に基づいて一部のフィールドへのアクセスを制限するスクリプトが作成されました。現在のところ、スクリプトではユーザーが任意の値を入力することができず、正しいエラーメッセージが表示されます。ただし、ユーザーは引き続きセルに値をドラッグ・アンド・ドロップすることができます。エラーは表示されず、トランザクションを通過できます。JavaScriptによるセルの無効化
セルを無効にして、ユーザーがタイプを入力できないようにする、またはドロップ値をドラッグするような提案はありますか?
public function OnKeyDown(sender: Object , e : KeyEventArgs)
{
if(source == "")
{
var WHSLColumn = listControl.GetColumnIndexByName('WHSL');
var location =listControl.ListView.SelectedItems[0][WHSLColumn];
if(location.Equals("01XXXXX") || location.Equals("02YYYYYY")
|| location.Equals("03T1-ZZZZZ") || location.Equals("WOISABA")
)
{
ConfirmDialog.ShowInformationDialog("Unable to Allocate Quantity From Location: " + location);
e.Handled = true;
}
}
}
これははい、一つの解決策です。ページ全体ではなく、上記の基準(4箇所)のみの機能を制限しようとしています。 –
次に、2つのイベントハンドラを4つの場所に適用することができます(: – daf