我有一个名为' CMDSchedStatus'的选择框。包含选项列表。我正在尝试设置“已选择”#39;属性取决于我之前设置的会话变量:
def default_get(self, cr, uid, fields, context=None):
if context is None:
context = {}
res = super(hr_expense_expense, self).default_get(cr, uid, fields, context=context)
#here is your logic
opening_balance = 111 #do calculation as per your requirements
#update opening balance field
res.update({'openning_balance_field_name': opening_balance})
return res
我的JSP中有以下代码,但我在语法错误上显然做错了:
session.setAttribute("Status",wkStatus) ;
你能看一下这个,看看导致语法错误的原因以及处理是否真的正确吗?似乎更聪明的方法是做某种foreach,但无法用固定值来解决这个问题
由于
答案 0 :(得分:0)
请尝试这个有效的例子。
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<c:set var="myList" value="NONE,NP,RP,VP,CP"/>
<c:set var="Status" value='${param.CMDSchedStatus}'/>
<html>
<body>
<form>
<select size="1" id="CMDSchedStatus" name="CMDSchedStatus" class="combosmall">
<c:forEach items="${myList}" var="current">
<option value="${current}"
<c:if test="${current == Status}"> selected="selected"</c:if>
>${current}</option>
</c:forEach>
</select>
<input type="submit" />
</form>
</body>
</html>