小编Sim*_*iah的帖子

如何在View中创建只读字段

我有一个包含2个字段的表单 - empnoname.两者都填充默认值.在视图中显示时,我想要的empno是只读且name可编辑.

在视图创建中,我@leaveform.value.get.empno用于显示就绪并且工作正常.只有在插入错误时才会出现此问题([NoSuchElementException: None.get]).

问题:

  1. 问题是返回错误没有value属性.还有什么可以用来获得价值?
  2. 我可以跳过@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)

scala playframework-2.0

6
推荐指数
1
解决办法
3631
查看次数

标签 统计

playframework-2.0 ×1

scala ×1