2017-01-29 6 views
0

フォームをコントローラに送信(保存)して、ビューにもう一度戻したい(編集)。現在、フォームデータはコントローラに到達しますが、ビューには戻っていません。何が起こったのか、私をexlainできますか?フォームに戻り、フォームを返す

@helper.inputText(articleForm("headline"), '_label -> "Überschrift" 
             , '_showConstraints -> true 
             , '_showErrors -> true 
             , 'class -> "form-control" 
             , 'label -> "label" 
             , 'placeholder -> "sprechenden Titel eingeben" 
             , Symbol("ng-model") -> "headline") 

これは私のコントローラである:私はNGを使用する場合は

Form<forms.ArticleForm> form = formFactory.form(forms.ArticleForm.class).bindFromRequest(); 

    if (form.hasErrors()) { 
     Logger.info("form has errors"); 
     form.errors().forEach((k,v) -> Logger.info("key: {}, value: {}", k, v)); 

     return badRequest(views.html.NewArticle.render("check it", form)); 
    } 

答えて

0

、私はNGとNG-モデルを埋めるために持っています。それはフォームを使ってNGモデルを埋める作業をしていません。

@helper.inputText(articleForm("headline"), '_label -> "Überschrift" 
            , '_showConstraints -> false 
            , '_showErrors -> true 
            , 'class -> "form-control" 
            , 'label -> "label" 
            , 'placeholder -> "sprechenden Titel eingeben" 
            , 'oninput -> "verify()" 
            ) 

<script> 
function verify() { 
    if(document.getElementById("headline").value.length >= 5 && 
     document.getElementById("textline").value.length >= 20){ 
     //alert("show"); 
     document.getElementById("btnSave").style.display = "block"; 
    }else{ 
     //alert("hide"); 
     document.getElementById("btnSave").style.display = "none"; 
    } 
} 
document.getElementById("btnSave").style.display = "none"; 
</script> 
関連する問題