2017-01-29 144 views
0

我想要將表單發送(保存)到控制器,再返回到視圖(編輯)。目前,表單數據將到達控制器,但不再是視圖。你能不能讓我發生什麼事?返回並返回表單

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

這是我的控制器:

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-模型。它無法用表格填充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>