2013-06-07 2 views
0

내 페이지 클래스의 이중 변수에 바인딩 된 텍스트 필드의 간단한 유효성 검사가 필요한 페이지가 하나 있습니다. 이는 jquery-formatcurrency에 의해 이루어지며 값 ("0.0"에서 "$ 0.00")까지 스타일을 지정합니다.Tapestry 5에서 클라이언트 쪽 유효성 검사를 비활성화하는 방법

<t:textfield t:id="bills" value="projection.current"/> 

필드 흐림 이벤트를 발생하거나 그러나 이제 페이지가 제출 태피스트리는 말한다 :

그래서 내 생각은 비활성화하는 것입니다 (때문에 "$"에 명백하게)

You must provide a numeric value for bills 

jquery-formatcurrency가 유효성 검사를 처리 할 수 ​​있기 때문에이 한 페이지 만 유효성 검사를 수행 할 수 있습니다. 그런 다음 양식란을 처리하기 위해 Overriding the Translator with Events의 태피스 트리 문서에 명시된대로 번역자를 재정의 할 수 있습니다.

미리 감사드립니다.

답변

5
<t:form t:clientValidation="none"> 

... 양식의 클라이언트 유효성 검사가 사용 중지됩니다.

onBlur가 아닌 제출시 유효성을 검사하는 clientValidation = "submit"을 할 수도 있습니다. 시도해보십시오.

더 많은 정보는 :

http://tapestry.apache.org/current/apidocs/org/apache/tapestry5/corelib/components/Form.html http://tapestry.apache.org/5.3.7/apidocs/org/apache/tapestry5/corelib/ClientValidation.html

+0

마법처럼 일했다 ... 감사합니다! –