2012-09-17 2 views
0

formColumn 컨트롤이있는 formTable 컨트롤, formColumn 컨트롤 내부의 3 개의 formRow 컨트롤 및 각 formRow 컨트롤의 editBox 컨트롤을 사용하는 사용자 지정 컨트롤이 있습니다. Typeahead가 editBox 컨트롤에서 작동하게하려고합니다. 이들은 도시, 주 및 우편 번호를위한 것이며 Typeahead는 ZIPCodesByCity라는보기를 사용하고 있습니다. 1 열은시, 2 열은 국가, 3 열은 우편 번호를 포함합니다. 선행 입력에Typeahead는 formTable에서 작동합니까?

@Unique(@DbColumn(@DbName()),"ZIPCodesByCity",1) 

최소 문자가 1로 설정되어 있고 케이스 - 예민한 선택 해제 :

다음은시 편집 상자의 제안 부분에 대한 내 공식이다.

x 페이지를 미리 볼 때 미리보기가 작동하지 않습니다.

아이디어가 있으십니까?

MJ

좋아, 나는 다음과 여전히 작동하지 않는 될 수있는 코드를 편집했다.

@Unique(@DbColumn(@DbName(),"ZIPCodesByCity",1)) 

답변

1

은 카운트 너무 여러 번, 나는 DbColumn와 그 종종 발견하고는 간단한 기본 간과하기 쉽습니다 Dblookup :

당신이 방화범의 선행 입력에에서 아약스 응답 봤어을 무엇이 돌려 주어지는 지 보아라.

calculateField에서 DbColumn을 테스트하여 반환되는 항목을 확인 했습니까?

DbColumn이 64k를 초과 할 수 있습니까?

대상보기의 문서에 독자 필드가 있습니까?

+0

64K 한계에 도달했다고 생각합니다. 어떻게해야합니까? –

+0

선행 작업을 수행 할 때 DbCookumn 대신 사용자가 입력 한 값을 기반으로 DbLookup을 사용하는 것이 더 좋습니다. 결과를 정제하기 때문에 64kb 제한을 피할 수 있습니다. - 더 작은 보다 사용자 친화적 인 선입관 상자에있는 값 목록 큰 목록을 찾는 경우 DbLookups가 64KB 오류가 될 수 있음을 명심하십시오. 이 경우 사용자가 2 자 이상의 글자를 입력 한 후에 타입 어 헤드를 시작할 수 있습니다. –

+0

다음은 좋은 예입니다. 다음은 좋은 예입니다. http://dominoextnd.blogspot.com/2009/02/xpages-how-to-make-type-ahead-work-for.html –

0

식의 형식 오류가 있습니다 : 괄호 중 하나가 잘못된 위치한다. 다음과 같아야합니다.

@Unique(@DbColumn(@DbName(),"ZIPCodesByCity",1)); 

수식에 @DbName() 호출 후에 추가로)가 있어야합니다. 나는 짓을했는지 비록

+0

구문을 수정했지만 여전히 작동하지 않습니다. –