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에서 찾을 수 있습니다.)
배열 (또는 유사한 컬렉션)을 사용하려면 다음을 사용할 수 있습니다.
def method(args:String *):Unit
method("one", "two")
method(Seq("one", "two"): _*)
다음은 플레이 프레임 워크 소스 코드의 한 줄입니다. Helpers.scala # 27
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다