Data Standard 대화상자에서 값이 변경될 때 이벤트를 호출할 수 있습니다. 이러한 이벤트는 스크립트를 호출하는 데 사용할 수 있습니다.
이벤트 사용 방법을 이해하려면 Data Standard에 포함된 코드 세그먼트를 파악해야 합니다.
이벤트가 발생할 때마다 스크립트 함수가 실행되도록 이벤트를 특성에 추가할 수 있습니다. 다음은 몇 가지 예제 코드 줄입니다.
$Prop["Company"].add_PropertyChanged({
param(-$parameter,-$source)
if($source.propertyname--eq-"value") {
Company_OnPropertyChanged }
})
이벤트를 추가하려면 특성을 선택해야 합니다. 위의 코드에서 .add_PropertyChanged()
함수는 이벤트를 추가하지만 이 함수에는 매개변수가 하나 필요합니다. 이 매개변수는 {
로 시작합니다. 스크립트 함수에 필요한 매개변수를 선언해야 합니다.
코드의 두 번째 부분은 Company_OnPropertyChanged
라는 함수입니다. 회사는 PropertyName
입니다. 다음 코드 줄에서는 기능을 사용하면 라는 컨트롤 보이는 경우 고급 Company 필드에 또는 축소 제어 필드가 비어 있습니다.
function Company_OnPropertyChanged
{
if($Prop["Company"].Value -eq "")
{
$dsWindow.findName("advanced").Visibility = "visible"
}
else
{
$dsWindow.findName("advanced").Visibility = "collapsed"
}
}
특성 트리거는 InitializeWindow
함수에서 가장 잘 정의됩니다.