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 개 위치)에 대한 기능을 제한하려고합니다. –
그런 다음 두 위치에 두 개의 이벤트 처리기를 적용 할 수 있습니다 (: – daf