텍스트 상자를 사용자 지정하는 방법
적용 대상
InfoPath 2010 InfoPath 2013
양식 서식 파일에 텍스트 상자를 삽입한 후 텍스트 상자 속성 대화 상자에서 해당 속성 및 설정에 액세스하고 변경하여 사용자 지정할 수 있습니다. 대화 상자를 열려면 양식 서식 파일에서 속성을 변경할 텍스트 상자를 두 번 클릭합니다.
다음 표에서는 텍스트 상자를 사용자 지정할 수 있는 몇 가지 방법에 대해 설명하고 이를 수행할 수 있는 이유를 제공합니다. 표는 텍스트 상자 속성 대화 상자의 옵션에 대한 자세한 절차 정보를 제공하지 않지만 사용할 수 있는 옵션의 범위에 대한 아이디어를 제공합니다.
참고
- 브라우저 호환 양식 서식 파일을 디자인하는 경우 텍스트 상자 속성 대화 상자의 특정 기능을 사용할 수 없습니다. 예를 들어 단락 나누기는 지원되지 않습니다.
- 양식 서식 파일이 데이터베이스, 스키마 또는 기타 기존 데이터 원본을 기반으로 하는 경우 컨트롤의 모든 측면을 사용자 지정하지 못할 수 있습니다. 예를 들어 컨트롤의 크기를 변경할 수 있지만 기존 데이터 원본에서 파생된 필드 또는 그룹 이름은 변경할 수 없습니다.
| Tab 키 | 작업 | 세부 정보 |
|---|---|---|
| 데이터 | 연결된 필드 이름 변경 | 빈 새 양식 서식 파일을 디자인할 때 컨트롤의 기본 필드 또는 그룹 이름을 데이터 원본으로 작업할 때 식별하기 쉬운 항목으로 변경할 수 있습니다. 예를 들어 "Salesperson"이라는 필드는 "field1"이라는 필드보다 이해하기 쉽습니다. 참고: 필드 이름을 변경해도 데이터 원본의 텍스트 상자와 필드 간의 바인딩은 변경되지 않습니다. 텍스트 상자를 다른 필드에 바인딩해야 하는 경우 텍스트 상자를 마우스 오른쪽 단추로 클릭한 다음 바로 가기 메뉴에서 바인딩 변경을 클릭합니다. |
| 데이터 | 데이터 형식 변경 | 빈 새 양식 서식 파일을 디자인할 때 컨트롤의 기본 데이터 형식을 변경할 수 있습니다. 텍스트 상자의 기본 데이터 형식은 텍스트(문자열)이지만 자유롭게 변경할 수 있습니다. 예를 들어 사용자가 트랜잭션 양 텍스트 상자에 영국 파운드를 입력하려는 경우 정수(정수) 데이터 형식을 선택한 다음 텍스트 상자에 입력된 값이 파운드(£) 통화 기호와 함께 표시되도록 서식 옵션을 선택할 수 있습니다. 데이터 형식에 대한 자세한 정보 다음은 텍스트 상자에 사용할 수 있는 데이터 형식을 나열합니다.
|
| 데이터 | 기본값 지정 | 사용자가 양식을 처음 열 때 컨트롤 내부에 기본 텍스트를 표시하려면 값 상자에 해당 텍스트를 입력할 수 있습니다. 데이터 원본의 다른 필드 값을 컨트롤의 기본값으로 사용할 수도 있습니다. 기본값은 항상 양식(.xml) 파일의 데이터로 저장된다는 측면에서 자리 표시자 텍스트(이 문서의 뒷부분에서 설명)와 다릅니다. |
| 데이터 | 계산 결과 표시 | 계산 결과를 컨트롤에 표시하려면 값 상자 옆에 있는 수식 삽입을 클릭하여 수식과 함수를 컨트롤과 연결할 수 있습니다. 예를 들어 sum 함수와 함께 텍스트 상자를 사용하여 반복 테이블의 숫자 열을 합산하는 수식을 만들 수 있습니다. 또는 사용자가 양식을 열 때 현재 날짜가 해당 텍스트 상자에 표시되도록 today 함수를 특정 텍스트 상자에 연결할 수 있습니다. |
| 데이터 | 텍스트 상자를 필수로 설정 | 사용자에게 컨트롤에 데이터를 입력하도록 시각적으로 상기시키려면 빈 검사 수 없음 상자를 선택합니다. 사용자가 양식을 열면 컨트롤에 빨간색 별표가 비워 두지 않도록 미리 알림으로 표시됩니다. 사용자는 컨트롤에 값을 입력할 때까지 데이터를 제출할 수 없습니다. |
| 데이터 | 데이터 유효성 검사 추가 | 데이터 유효성 검사를 클릭하여 컨트롤에 대한 데이터 유효성 검사 규칙을 지정합니다. 예를 들어 특정 형식(세 개의 숫자, 대시, 두 개의 숫자)으로 입력해야 하는 경우 데이터 유효성 검사를 사용하여 사용자가 이 패턴을 준수하도록 할 수 있습니다. |
| 데이터 | 규칙 적용 | 규칙을 클릭하면 사용자가 컨트롤의 값을 변경할 때 하나 이상의 작업이 자동으로 수행되는 규칙을 만들 수 있습니다. 예를 들어 구매 주문 양식에서 사용자가 금액 텍스트 상자에 10보다 큰 숫자를 입력하는 경우 규칙을 사용하여 "한 번에 10개 이상의 다른 항목을 주문하면 배송이 지연 될 수 있습니다"라는 대화 상자를 표시할 수 있습니다. 규칙을 사용하여 외부 데이터 원본에서 업데이트된 정보를 자동으로 검색할 수도 있습니다. 예를 들어 주식 구매 양식에서 규칙을 사용하여 양식을 열 때 또는 사용자가 정보를 요청할 때 텍스트 상자에 실시간 주식 견적을 검색하고 표시할 수 있습니다. |
| 디스플레이 | 자리 표시자 텍스트 표시 | 텍스트 상자에 입력할 데이터에 대한 지침을 사용자에게 제공하려는 경우 자리 표시자 상자에 지침 텍스트를 입력할 수 있습니다. 예를 들어 호텔 텍스트 상자 의 밤 수에서 자리 표시자 텍스트를 사용하여 사용자에게 입력해야 하는 데이터 형식을 묻는 메시지를 표시할 수 있습니다. 기본값과 마찬가지로 사용자가 양식을 처음 열면 자리 표시자 텍스트가 텍스트 입력 컨트롤 내에 나타납니다. 그러나 자리 표시자 텍스트는 다음 세 가지 방법으로 기본값과 다릅니다.
|
| 디스플레이 | 텍스트 상자를 읽기 전용으로 설정 | 사용자가 컨트롤의 내용을 변경하지 못하도록 하려면 읽기 전용 검사 상자를 선택합니다. 예를 들어 텍스트 상자를 사용하여 수식의 결과를 표시하는 경우 텍스트 상자를 읽기 전용으로 설정하여 사용자가 해당 결과에 입력하지 못하도록 할 수 있습니다. 읽기 전용 텍스트 상자가 양식에 흐리게 표시되지는 않지만 사용자는 텍스트 상자에 정보를 입력할 수 없습니다. |
| 디스플레이 | 맞춤법 검사기 또는 자동 완성 기능 끄기 | 사용자가 텍스트 입력 컨트롤 내에서 텍스트 맞춤법을 검사하거나 해당 컨트롤의 양식에 입력된 이전 항목을 자동으로 다시 사용하지 않도록 하려면 맞춤법 검사 사용 및 자동 완성 검사 확인란의 선택을 취소합니다. 이 두 항목은 모두 기본적으로 선택되어 있습니다. 예를 들어 적절한 이름을 표시하는 텍스트 상자에 대한 맞춤법 검사기를 사용하지 않도록 설정할 수 있습니다. 양식이 여러 사용자 간에 공유되는 경우와 같은 개인 정보 보호를 위해 자동 완성을 사용하지 않도록 설정할 수 있습니다. |
| 디스플레이 | 사용자가 여러 줄의 텍스트를 입력하도록 허용 | 텍스트 상자가 둘 이상의 텍스트를 표시하도록 하려면 여러 줄 검사 상자를 선택합니다. 그런 다음 텍스트 상자 내에서 단락 나누기를 허용할지 여부를 결정할 수 있습니다. |
| 디스플레이 | 단락 나누기 사용 | 여러 줄 검사 상자를 선택하고 사용자가 텍스트 상자에 정보 단락을 입력할 수 있도록 하려면 단락 나누기 검사 상자를 선택합니다. 예를 들어 사용자가 텍스트 상자에서 에세이와 같은 질문에 대답하도록 하려는 경우, 사용자가 궁극적으로 데이터베이스에 제출하기 때문에 데이터를 일반 텍스트 형식으로 지정하려는 경우에 유용합니다. 브라우저 호환 양식 서식 파일에서 여러 줄 검사 상자를 선택하면 단락 나누기 검사 상자의 선택을 취소할 수 없습니다. |
| 디스플레이 | 텍스트 래핑 사용 | 여러 줄 검사 상자를 선택하면 사용자가 텍스트 상자에 입력할 때 텍스트가 한 줄에서 다른 줄로 흐르도록 InfoPath에서 자동으로 텍스트 줄 바꿈 검사 상자를 선택합니다. 텍스트 줄 바꿈을 사용하도록 설정하면 스크롤 목록에서 스크롤 옵션을 선택할 수 있습니다. 예를 들어 사용자가 기본적으로 표시할 수 있는 텍스트 상자보다 더 많은 텍스트를 입력할 때 텍스트 상자에 스크롤 막대를 표시할 수 있습니다. 스크롤 옵션이 제대로 작동하려면 텍스트 상자의 높이와 너비가 고정되어 있어야 합니다. 브라우저 호환 양식 서식 파일에서 여러 줄 검사 상자를 선택하는 경우 텍스트 줄 바꿈 검사 상자를 선택 취소하거나 스크롤 목록에서 옵션을 지정할 수 없습니다. |
| 디스플레이 | 문자 제한 | 텍스트 상자에 문자 제한을 할당하려면 입력란을 검사 제한 상자를 선택한 다음 허용되는 문자 수를 입력합니다. 예를 들어 인적 자원 양식 서식 파일에서 이 기능을 사용하여 사용자가 직원 ID 텍스트 상자에 5자 이상을 입력하지 못하도록 할 수 있습니다. 양식 서식 파일이 데이터베이스 또는 외부 XML 스키마에 연결되어 있고 해당 데이터 원본에 기존 문자 길이 요구 사항이 있는 경우 사용자가 양식 서식 파일을 기반으로 양식을 작성할 때 이러한 제한을 초과하면 Microsoft Office InfoPath에서 데이터 유효성 검사 오류가 자동으로 표시됩니다. 사용자가 컨트롤의 문자 제한에 도달한 후 커서가 폼의 다음 컨트롤로 자동으로 이동되도록 하려면 제한에 도달하면 자동으로 다음으로 이동 컨트롤을 선택합니다검사. 커서를 다음 컨트롤로 자동으로 진행하는 것은 브라우저 호환 양식 서식 파일에서 지원되지 않습니다. |
| 디스플레이 | 조건부 서식 추가 | 조건부 서식을 클릭하여 조건부 서식 대화 상자를 엽니다. 여기서 사용자가 양식에 입력한 값에 따라 컨트롤의 표시 유형을 포함하여 컨트롤의 모양을 변경할 수 있습니다. 예를 들어 판매 보고서 양식 서식 파일에서 조건부 서식을 사용하여 지출된 금액이 예산보다 큰지 사용자에게 경고할 수 있습니다. |
| 크기 | 크기, 안쪽 여백 및 여백 조정 | 높이 및 너비 상자에 값을 입력하여 컨트롤의 크기를 수동으로 지정할 수 있습니다. 컨트롤 내용을 둘러싼 버퍼 공간의 양인 안쪽 여백을 변경하거나 컨트롤의 테두리와 양식 서식 파일의 주변 텍스트 또는 컨트롤 사이의 공간 양인 여백을 변경하여 컨트롤 내부와 외부의 간격을 구체화할 수도 있습니다. |
| 크기 | 텍스트 상자를 레이블에 맞춥 | 컨트롤 내부의 텍스트를 레이블에 더 잘 맞추려면 맞춤 단추를 클릭합니다. InfoPath는 필요에 따라 컨트롤의 높이, 아래쪽 안쪽 여백 및 아래쪽 여백 설정을 자동으로 조정합니다. |
| 고급 | 화면 설명 지정 | 사용자가 컨트롤 위로 포인터를 이동할 때 설명 메모를 표시하려면 화면 설명 상자에 원하는 텍스트를 입력합니다. 화상 정보를 합성된 음성 또는 새로 고칠 수 있는 점자 디스플레이로 사용할 수 있도록 하는 화면 검토 유틸리티와 같은 접근성 지원은 종종 이러한 ScreenTips를 사용하여 사용자의 정보를 해석합니다. |
| 고급 | 탭 인덱스 순서 변경 | 양식 서식 파일의 전체 탭 순서에서 컨트롤의 위치를 변경할 수 있습니다. 탭 순서는 사용자가 TAB 또는 Shift+TAB을 누를 때 포커스가 한 필드 또는 개체에서 다음 필드로 이동하는 순서입니다. 양식 서식 파일의 모든 컨트롤에 대한 기본 탭 인덱스 설정은 0이지만 탭 순서는 1로 시작합니다. 즉, Tab 인덱 스 상자에 1이 있는 모든 컨트롤은 사용자가 TAB 키를 누를 때 먼저 방문합니다. 탭 인덱스 상자에 2가 있는 모든 컨트롤은 두 번째 컨트롤을 방문합니다. 탭 인덱스 상자에 0이 있는 컨트롤은 탭 순서대로 마지막에 표시됩니다. 탭 순서에서 컨트롤을 건너뛰려면 탭 인덱스 상자에 -1을 입력합니다. |
| 고급 | 바로 가기 키 지정 | Access 키 상자에 문자나 숫자를 입력하여 바로 가기 키를 지정할 수 있습니다. 바로 가기 키를 사용하면 마우스를 이동하는 대신 키 입력 조합을 눌러 컨트롤로 이동할 수 있습니다. 양식 서식 파일에서 바로 가기 키를 사용하도록 선택하는 경우 사용자에게 바로 가기가 존재한다는 것을 알려야 합니다. 예를 들어 텍스트 상자 레이블 다음에 (ALT+S) 를 입력하여 Salesperson 텍스트 상자에 대한 바로 가기 키가 있음을 사용자에게 알릴 수 있습니다. |
| 고급 | 병합 작업 지정 또는 사용자 지정 | 병합 설정을 클릭하여 여러 폼을 결합할 때 사용자가 컨트롤에 입력하는 데이터가 표시되는 방식을 지정합니다. 예를 들어 텍스트 상자의 텍스트 접두사를 특정 단어로 접두사로 지정하거나 세미콜론을 사용하여 텍스트 상자 항목을 구분하도록 선택할 수 있습니다. |
| 고급 | 텍스트 상자에 대한 ViewContext 식별자 가져오기 | ViewContext 값을 사용하여 코드에서 컨트롤을 식별할 수 있습니다. 예를 들어 ViewContext 값을 알고 있는 경우 View 개체의 ExecuteAction 메서드와 함께 해당 값을 사용하여 컨트롤에 바인딩된 XML 데이터에 대한 편집 작업을 프로그래밍 방식으로 수행할 수 있습니다. |
| 고급 | 입력 scope 지정 및 사용자 지정 | 입력 범위를 클릭하여 컨트롤에 대한 사용자 입력 유형을 지정합니다. 이렇게 하면 컨트롤에 대한 필기 및 음성 입력의 인식을 개선하는 데 도움이 될 수 있습니다. 예를 들어 컨트롤에 대한 IS_URL 입력 scope 사용하는 경우 InfoPath는 단어 사이의 공백을 무시하는 것을 알고 있습니다. |
| 브라우저 양식 | 서버에 데이터를 다시 게시하기 위한 설정 사용자 지정 | 브라우저 양식 탭은 브라우저 호환 양식 서식 파일을 디자인하는 경우에만 표시됩니다. 사용자가 텍스트 상자에서 데이터를 변경할 때 데이터가 서버로 전송되는지 여부를 제어할 수 있습니다. |
