Forms Builder는 AJAX(비동기 JavaScript 및 XML) 지원을 확대하여 양식 인스턴스의 속도 및 가용성을 향상시킵니다. 양식 컨텐트를 추가하거나 업데이트할 때 Webtop은 전체 양식을 새로 고치지 않고, 종속된 양식 컨트롤만 새로 고치거나 재로드합니다. 양식을 저장하거나 제출하는 경우에만 전체 양식을 새로 고칩니다.
예를 들어, 휴가 요청 양식 인스턴스가 있다고 가정해 보십시오. 이 양식에는 직원 ID, 이름 및 휴가 기간을 포함하는 테이블이 있고, 이 양식에서 이름 컨트롤은 직원 ID 컨트롤에 종속되어 있습니다. 직원 ID를 입력하거나 업데이트하는 경우 Webtop에서는 각 직원의 이름이 있는 종속된 이름 컨트롤만 새로 고칩니다. 테이블에서 컨텐트를 추가하거나 제거하는 경우 클라이언트 보기 응용 프로그램에서는 테이블 컨텐트만 새로 고치고 전체 양식은 새로 고치지 않습니다.
다음 상황에서 AJAX 기능을 사용할 수 있으며 다음 상황에 제한되지는 않습니다.
사용자가 입력 컨트롤의 값을 변경하고, 종속된 컨트롤의 값이 업데이트된 경우
사용자가 계산 공식에서 사용되는 입력 컨트롤의 값을 변경하고, 종속된 컨트롤의 값이 자동으로 다시 계산되어 업데이트된 값이 개별 컨트롤에 표시되는 경우
사용자가 양식에서 첨부 파일을 제거하고, 종속된 컨트롤의 값이 업데이트된 경우
사용자가 데이터 소스 어댑터를 사용하는 테이블에서 입력 컨트롤의 값을 변경하고, 테이블 컨텐트가 새로 고쳐지는 경우
사용자가 테이블 열에서 입력 컨트롤의 값을 변경하고, 테이블에서 종속된 컨트롤의 값이 업데이트되는 경우
사용자가 계산 시 부적합한 값을 입력하였을 때 전체 양식이 새로 고쳐지지 않고 오류 메시지가 나타나는 경우