2012-08-22 4 views
0

그래서 내가하여 jspx 페이지에이 코드를했습니다빈 문자열을 던지는 ADF convertNumber?

>        <af:inputText value="#{bindings.valorTicket.inputValue}" 
             label="Valor TAG" id="itValorTicket" 
             required="false" > 

          <af:convertNumber id="cnTicket" type="currency" 
               minFractionDigits="2" 
               maxFractionDigits="2"/> 
          <af:validateDoubleRange id="vdrTicket" 
                minimum="0.01" 
                maximum="10000000000000" 
                messageDetailNotInRange="O valor deve ser de R$ 0,01 até R$ 10.000.000.000.000,00"/> 
          </af:inputText> 

난 그냥 초기 값의 변경하지 않고 입력을 제출 (비어 있음) 모든 것이 예상대로 실행 (valorTicket는 두 번이다),하지만 난을 설정할 때 번호를 제출 한 후 모든 것을 삭제하고 "Double.valueOf()는"이 경우는 NumberFormatException를 throw 제출 : 빈 문자열, 내가 web.xml 파일에 다음 매개 변수를 설정하려고했습니다

javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL

하지만 제출 한 값이 null인데도 여전히 동일한 오류가 발생합니다.

이것에 대한 의견이 있으십니까?

답변

0

함께 작업하는 JDeveloper 릴리스를 모르면 말하기가 어렵습니다. 복제물을 제공하여 재생산 할 수 있습니까? 모든 JDeveloper 11g 릴리스에서 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL을 사용할 수 없음

+0

JDeveloper 버전으로 인해이 문제점이 발생할 수 있습니까? 더 자세히 설명해 주시겠습니까? 이 프로그램은 JDeveloper와 함께 제공되는 통합 서버가 아닌 WebLogic 서버에서 이미 테스트되고 있습니다. 11g 릴리스 1 (11.1.1.6.0)을 사용하고 있습니다. –

+0

몇 가지 더 많은 정보를 제공하기 위해 JSF 1.2를 사용하고 있습니다. 따라서 javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL을 사용하더라도 변환기가 여전히 빈 문자열을 얻고 있습니다. JSF 1.2에서 빈 필드의 유효성을 검사하지 않은 것으로 알고있는 일부 필자가 이해할 수 있듯이 값을 설정 한 후 사실을 삭제 한 이유를 확인하면 유효성이 검사됩니다. –

+0

글쎄,이게이 포럼에 게시하여 찾으려고하는 것입니다. 당신은 JDeveloper 11.1.1.6을 사용한다고 말 했으므로 이것이 필자가 누락 된 정보이므로 직접 테스트를 실행할 수 있습니다. javax.faces.INTERPRET_EMPTY_STRING_SUBMITTED_VALUES_AS_NULL은 JSF 2.0 기능이며 JSF 1.2에서는 사용할 수 없습니다. JDeveloper 버전이 중요한 부분입니다. –

관련 문제