참조 > 스크립트 단계 참조 > 기타 스크립트 단계 > 사용자 설정 대화상자 보기
 
사용자 설정 대화상자 보기
목적 
사용자 설정 텍스트 및 레이블을 사용하여 사용자 설정 메시지 대화상자를 표시합니다.
다음도 참조하십시오. 
포맷 
사용자 설정 대화상자 보기 [<제목>; <메시지 텍스트>; 테이블 1::입력 필드 1;...]
옵션 
"사용자 설정 대화상자 보기" 옵션 대화상자를 사용하면 대화상자 제목, 메시지 텍스트 및 버튼을 설정할 수 있고 입력 또는 보기에 사용할 최대 3개의 필드를 지정할 수 있습니다.
일반 옵션
제목은 사용자 설정 대화상자의 제목을 지정합니다. 문자 텍스트를 입력하거나 지정을 클릭하여 계산에서 대화상자를 생성할 수 있습니다.
메시지는 대화상자의 메시지를 지정합니다. 문자 텍스트를 입력하거나 지정을 클릭하여 계산에서 메시지 텍스트를 생성할 수 있습니다.
버튼 레이블은 사용자 설정 대화상자에 표시할 버튼 수(최대 3개)와 해당 버튼의 레이블을 지정합니다. 버튼 레이블을 공백으로 두는 경우 사용자 설정 대화상자에 버튼이 나타나지 않습니다. 모든 버튼 제목을 공백으로 두는 경우 사용자 설정 대화상자의 오른쪽 하단에 승인 버튼이 표시됩니다. 계산을 기반으로 버튼 레이블을 생성하려면 지정을 클릭한 다음 계산을 지정합니다.
데이터 커밋 체크상자는 입력을 각 버튼의 동작에 따라 데이터베이스로 전달합니다. 활성화된 필드가 없는 경우 데이터가 커밋되고, 필드가 활성화되는 경우 레코드가 커밋될 때 데이터가 커밋됩니다.
입력 필드 옵션
입력 필드 <n> 보기를 선택하여 입력 필드를 활성화합니다.
지정은 입력 필드를 선택합니다. 각 입력 영역은 한 필드에 매핑됩니다.
암호 문자 사용(*)은 입력할 때 또는 데이터베이스에 표시될 때 텍스트를 마스크합니다. 이 옵션을 사용하면 사용자 설정 대화상자로 입력되거나 표시되는 데이터가 보이지 않지만 데이터베이스에 저장될 때 실제 데이터를 바꾸는 것이 아닙니다.
레이블은 필드 레이블(이 입력을 사용자에게 확인하는 텍스트)을 지정합니다. 문자 텍스트를 입력하거나 계산에서 레이블을 생성할 수 있습니다.
호환성 
 
스크립트 단계가 실행되는 위치 
지원 
FileMaker Pro 
 
FileMaker Server 
아니요 
FileMaker Go 
 
사용자 설정 웹 발행 
아니요 
FileMaker WebDirect 
 
런타임 솔루션 
 
다음에서 발생 
FileMaker Pro 6.0 이전
설명 
사용자 설정 메시지 대화상자를 사용하면 사용자가 데이터베이스의 최대 3개 필드에 입력할 수 있고 데이터베이스의 최대 3개의 필드에서 데이터를 표시할 수 있습니다. 스크립트는 사용자 설정 대화상자가 화면 상에 있는 동안 일시 정지합니다. 입력에 사용되는 필드는 텍스트, 숫자, 날짜, 시간, 타임스탬프 또는 컨테이너 유형이 될 수 있습니다. 사용자 설정 대화상자는 사용자 설정 버튼 제목이 있는 최대 3개의 버튼을 가질 수 있습니다.
Get(마지막 메시지 선택) 함수를 사용하여 사용자가 누를 버튼을 결정할 수 있습니다.
1은 첫 번째 버튼용(기본적으로 승인 레이블이 붙음)
2는 두 번째 버튼용(기본적으로 취소 레이블이 붙음)
3은 세 번째 버튼용
참고 
입력 필드에 입력된 값이 필드 유형과 일치하지 않는 경우 유효성 검사 오류 메시지가 표시됩니다. 사용자는 대화상자가 닫히기 전에 유효성 검사 오류를 해결해야 합니다. 자세한 정보는 필드 유효성 검증 정의하기을 참조하십시오.
지정한 필드가 현재 레이아웃에 나타날 필요가 없습니다. 사용자 설정 대화상자 보기 입력 필드는 필드 설정 스크립트 단계와 비슷하게 레이아웃과 별개입니다.
데이터가 계산 또는 요약 필드에 삽입될 수 없습니다.
사용자 설정 대화상자 보기는 모든 필드 입력 옵션을 무시합니다. 자세한 정보는 필드에 입력 허용 또는 방지하기을 참조하십시오.
사용자 설정 대화상자 보기 스크립트 단계를 통한 데이터 입력은 고정되어 있을 수 있는 모든 접근 접근 권한에 의해 제한됩니다 (모든 사용자에 대해 스크립트를 활성화하려면 스크립트 패널에서 현재 스크립트를 오른쪽 클릭하고 전체 접근 권한 허용을 선택합니다).
(Windows) 버튼 레이블의 단축키 문자 앞에 앰퍼샌드를 입력하여 사용자 설정 대화상자 버튼의 키보드 단축키를 생성할 수 있습니다. 예를 들어 '완료(Done)'의 버튼 레이블에 대한 키보드 단축키 'D'(Alt+D)를 생성하려면 ‘완료(&D)’ 레이블을 입력하십시오.
이미 사용 중인 데이터베이스에 대해 버튼의 데이터 커밋 상태를 변경하기 전에 사용자가 현재 버튼에 예상하는 동작과 해당 동작을 변경하면 데이터베이스에 커밋된(또는 커밋되지 않은) 데이터의 유효성 검사에 어떻게 영향을 줄 수 있는지 고려해야 합니다.
더 복잡한 사용자 설정 대화상자를 개발하기 위해 새로운 윈도우 스크립트 단계를 사용할 수 있습니다.
예제 1 
찾기를 수행합니다. 발견된 레코드가 없는 경우 사용자 설정 대화를 표시합니다.
찾기 수행 [복원]
If [Get ( 찾은 개수 ) = 0]
사용자 설정 대화상자 보기 ["발견된 레코드가 없습니다"]
End If
예제 2 
새로운 레코드를 생성하고 정보를 입력하도록 사용자에게 프롬프트로 표시한 다음 고객 세부정보 레이아웃으로 이동합니다. 첫 번째 버튼은 취소로서 사용자가 사용자 설정 대화상자에서 Return 또는 Enter를 눌러서 레코드를 실수로 생성하지 않도록 합니다.
윈도우 고정
새로운 레코드/요청
사용자 설정 대화상자 보기 ["새로운 고객"; "아래 필드에 정보 입력:"; 고객::회사; 고객::이름; 고객::도시]
If [Get ( 마지막 메시지 선택 ) = 1]
레코드/요청 삭제 [대화상자 사용: 끔]
Else
레이아웃으로 이동 ["고객 세부정보"]
End If
예제 3 
찾기 모드로 전환하고 찾기 조건에 대해 사용자에게 프롬프트로 표시하고 찾기를 수행합니다. 찾기가 레코드를 반환하지 않는 경우 사용자가 다시 찾기를 원하는지의 여부를 묻고 스크립트를 다시 수행하거나 모든 스크립트를 중지합니다.
스크립트: 찾기
찾기 모드로 전환 [일시 정지: 끔]
사용자 설정 대화상자 보기 ["ID, 이름 또는 도시별로 고객을 찾습니다."; 고객::ID; 고객::이름;고객::도시]
If [Get ( 마지막 메시지 선택 ) = 1]
찾기 수행 [ ]
If [Get ( 찾은 개수 ) = 0]
사용자 설정 대화상자 보기 ["발견된 레코드가 없습니다. 다시 찾겠습니까?"]
If [Get ( 마지막 메시지 선택 ) = 1]
#이 스크립트를 하위 스크립트로 호출
스크립트 수행 ["찾기"]
Else
모든 레코드 보기
#모든 스크립트 및 하위 스크립트 중지
스크립트 중지
End If
End If
Else If [Get ( 마지막 메시지 선택 ) = 2]
탐색 모드로 전환 [일시 정지: 끔]
End If
관련 주제 
스크립트 단계 참조(알파벳순)
스크립트 단계 참조(카테고리순)