如何在spring mvc中使用readonly

时间:2015-08-03 09:49:01

标签: spring-mvc

//controller
     @RequestMapping("/view")
         public String viewEmpDetails(@RequestParam int emp_Id,@ModelAttribute Employee emp,Model model){
             emp=empService.getEmpDetails(emp_Id);
             model.addAttribute("isView",true);
             model.addAttribute("emp",emp);
             model.addAttribute("readonly", true);
             model.addAttribute("action","/getList");
              return "employee";
         }
//jsp page
     <td>First Name <span style="color:red;">*</span>:</td>  
      <td><form:input id="firstName" path="firstName" value="${emp.firstName}" readonly="true" /></td>
      <td><input type="text" id="firstNameError" style="visibility:hidden;color:red"></td>  
     </tr>  
     <tr>  
      <td>Last Name :</td>  
      <td><form:input id="lastName" path="lastName" value="${emp.lastName}" readonly="true" /></td>  
       <td><input type="text" id="lastNameError" style="visibility:hidden;color:red"></td>
     </tr>

我只使用1个jsp来执行视图,删除nd编辑操作。当我点击视图时如何禁用文本框。请给出解决方案。

1 个答案:

答案 0 :(得分:0)

使用jQuery:

$('#seclector_id').prop('disabled', true); 

$('#seclector_id').attr('disabled','disabled'); 

通过检查jsp中的模型属性:

model.addAttribute("readonly", true);

只需在jsp页面中添加以下行并执行jsFiddle示例中给出的检查操作:

<input type="hidden" id="conditionCheck" value="${readonly}"/>

jsFiddle

我希望这会奏效。