2017-01-29 23 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-модель формой.

@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>