页面上员工下拉列表框,日期,查询按钮的代码
压下按钮后调用searchMissions方法
action中的searchMissions方法
请教如何实现压下按钮,按条件查询,多谢!
<table width="80%" border="1" cellspacing="0" cellpadding="0 ">
<tr>
<td class="info_left"><strong style="color: #FFF">人员:</strong></td>
<td><select name="jixiaosum.staffid" class="info_select" id="sumUserId">
<s:iterator value="#session.users" id="users">
<option value=<s:property value="userId" />><s:property value="username" />
</option>
</s:iterator>
</select></td>
</tr>
<tr>
<td class="info_left"><strong style="color: #FFF">汇总时间:</strong></td>
<td><input id="sumTime" name="jixiaosum.sumTime" class="info_input Wdate"
readonly="readonly" οnclick="WdatePicker()" type="text"
value="<%=str_date1%>" My97Mark="false" /></td>
</tr>
<tr>
<td></td>
<td class="info_left">
<input class="info_button" type="button" value="查询" id="btnSearch"
οnclick="selectMissions();"/>
</td>
</tr>
</table>
压下按钮后调用searchMissions方法
function selectMissions() {
var sumUserid = "";
sumUserid=document.getElementsByName("sumUserId")[0].value;
var sumTime = "";
sumTime=document.getElementsByName("sumTime")[0].value;
//alert(sumUserid);
document.forms["jxhzExportExcel"].action = "mission_searchMissions";
document.forms["jxhzExportExcel"].submit();
}
action中的searchMissions方法
public String searchMissions() {
// TODO this way is the same as missions del
System.out.print("----searchMissions begin----");
Map map = new HashMap();
if (StringUtils.isNotEmpty(jixiaosum.getStaffId())) {
map.put("jixiaosum", jixiaosum);
} else {
map.put("jixiaosum", null);
}
Pages<Mission> pages = new Pages<Mission>();
pages.setCurreRow(this.pagesize);// 设置每页显示多少行
Integer countRow = missionService.searchMissionCount(map);
pages.setCountRow(countRow);
if (currePage == 0) {
currePage = 1;
}
pages.setCurrePage(currePage);
Map session = ServletActionContext.getContext().getSession();
List<Mission> jixiaohuizongMissions = new ArrayList<Mission>();
List<String> khzbNames = new ArrayList<String>();
// 设置分页参数
// 从第几行数据开始 起始是0,也就是 12,就是12+1,第13行取数据
// 往下走几行数据
int pageIndex = 0;
if (this.currePage > 1) {
pageIndex = (this.getCurrePage() - 1) * this.getPagesize();
}
RowBounds rowBounds = new RowBounds(pageIndex, this.getPagesize());
jixiaohuizongMissions = missionService.searchMissions(jixiaosum,
rowBounds);
return "searchMissionsResult";
}
请教如何实现压下按钮,按条件查询,多谢!