我有一个包含2个字段的表单 - empno和name.两者都填充默认值.在视图中显示时,我想要的empno是只读且name可编辑.
在视图创建中,我@leaveform.value.get.empno用于显示就绪并且工作正常.只有在插入错误时才会出现此问题([NoSuchElementException: None.get]).
问题:
@inputText只读字段吗?请参阅下面的代码:
// ***** CONTROLLER *****//
val leaveform = Form[LeaveModel](
mapping(
"empno" -> nonEmptyText,
"name" -> nonEmptyText
)((no, empno) => LeaveModel(empno, name))
((leave: LeaveModel) => Some(leave.empno, leave.name))
)
def create = withAuth { username => implicit request =>
// Define default values
val empno = "STUDENT"
val name = ""
// Set default values
val filledForm = leaveform.fill(LeaveModel(empno,name))
Ok(html.leave.form(filledForm))
} …Run Code Online (Sandbox Code Playgroud)