scala - 如何在 Play 框架的 Scala 模板中的 if 块中添加多个“OR”和“AND”条件
问题描述
messageViewer.scala.html
@(formData: Map[String, String] )
<!DOCTYPE html>
<html>
<head lang="sv">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>Java Play - Scala Template</title>
</head>
<body>
@if(formData.get("nockOutRuleStatus1").equals("SUBMITTED") && formData.get("nockOutRuleStatus2").equals("APPROVED")){
//This statement should execute. But it is not executed.
<button type="button" class="btn btn-default btn-lg hide-element" id="openSuccessModalBtn" data-toggle="modal" data-target="#successModal">Success</button>
}
@if(formData.get("nockOutRuleStatus1").equals("REJECTED") || formData.get("nockOutRuleStatus2").equals("AUTO-REJECTED")){
<button type="button" class="btn btn-default btn-lg hide-element" id="openErrorModalBtn" data-toggle="modal" data-target="#errorModal">Error</button>
}
</body>
</html>
从我的 java 控制器(messageCtrl.java)我传递 Map 类型的 formData。
Map<String, String> formData = new HashMap<String, String>();
formData.put("nockOutRuleStatus1","SUBMITTED");
formData.put("nockOutRuleStatus2","APPROVED");
return ok(messageViewer.render(formData));
但是第一个IF
块内的语句没有被执行。
解决方案
推荐阅读
- android - ProgressBar 不起作用 - Android
- ios - how do I hide footer of all view controller witch attach with my navigation controller in swift project?
- c# - 无法从 Ionic 3 调用 Wcf Post 方法
- javascript - How to get closest input type text's value in javascript?
- oracle - 如何在没有 sysdate 的情况下解决 2019 年以上没有日期条目
- postgresql - PostgreSQL 9.5: Return columns based on input parameter
- python-3.x - 文本选择和文本标题 Pyglet
- javascript - 用javascript检测页面变化?
- ruby - 厨师扩展食谱库(带测试)
- angular - 授权基本标头在 ionic 2 中不起作用