Play Framework 2에서 양식 도우미없이 전체 양식 유효성 검사 오류 메시지를 얻는 방법은 무엇입니까?

새긴 ​​금

HTML 양식은 다양한 형태로 제공 될 수 있으므로 각 사례에 대한 입력 도우미를 만들지 않고 개별적으로 디자인 된 양식을 만드는 방법을 알고 싶습니다. 내가 찾을 수있는 모든 예제는 양식 도우미를 다룹니다.

내 컨트롤러에는 다음과 같은 것이 있습니다.

formWithErrors => BadRequest(views.html.formsamples.getform1(formWithErrors))

내 견해 :

<div class="form-group@{if(form.error("age")) " has-error"}">
    <label for="exampleInputAge1" class="control-label">Age</label>
    <input type="text" class="form-control" name="age" id="exampleInputAge1" placeholder="Enter age">
    @if(form.error("age")) {
        <span class="help-block">(1) @form.error("age")</span>
        <span class="help-block">(2) @form.error("age").get.message</span>
        <span class="help-block">(3) @Messages(form.error("age").get.message, form.error("age").get.args)</span>
    }
</div>
@helper.inputText(form("age"))

오류 출력은 다음과 같습니다.

(1) FormError(age,error.max,WrappedArray(100))
(2) error.max
(3) Must be less or equal to WrappedArray(100)

Number (3)은 내가 얻을 수있는 한 가깝지만 여전히 올바른 오류 메시지는 아닙니다. 왜냐하면 내가 이해 @Messages하는대로 번역에 필요한 별도의 인수를 취하고 form.error("age").get.args인수를 WrappedArray.

Play Framework의 기본 입력 도우미를 사용할 때 (첫 번째) 오류 메시지는 다음과 같습니다. Must be less or equal to 100

전체 오류 메시지를 번역하는 데 필요한 모든 인수를 포함하여이 메시지를 어떻게받을 수 있습니까?

( 전체보기 파일 은 GitHub에서 찾을 수 있습니다.)

EECOLOR

배열 (또는 유사한 컬렉션)을 사용하려면 다음을 사용할 수 있습니다.

def method(args:String *):Unit

method("one", "two")

method(Seq("one", "two"): _*)

다음은 플레이 프레임 워크 소스 코드의 한 줄입니다. Helpers.scala # 27

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관