`
jhyimu2005
  • 浏览: 181885 次
  • 性别: Icon_minigender_2
  • 来自: 苏州
社区版块
存档分类
最新评论

在后台获取Jmesa中被选中的行(check=true)

阅读更多
/**
	 * To remove a AssayReturntypes 
	 * 
	 * @param request HttpServletRequest
	 * @param response HttpServletResponse
	 */
	@RequestMapping
	public void removeStudys(HttpServletRequest request, HttpServletResponse response) {
		
		WebContext webContext = new HttpServletRequestWebContext(request);
		WorksheetState state = new SessionWorksheetState("studysTable", webContext);
		Worksheet worksheet = state.retrieveWorksheet();
		Collection<WorksheetRow> rows = worksheet.getRows();
		List<Study> studys = new ArrayList<Study>();
		StringBuffer buffer = new StringBuffer();
		
		for (WorksheetRow row : rows) {
			String idStr = row.getUniqueProperty().getValue();
			Study study = new Study();
			if(!StringUtils.isEmpty(idStr) && StringUtils.isNumeric(idStr)) {
				study.setId(Integer.parseInt(idStr));
				studys.add(study);
			}
			buffer.append(idStr);
		}
		
		if (!studyService.removeStudy(studys)) {
			MessageUtils.outputJSONResult(buffer.toString(), response);
		}
	}


其中WorksheetState state = new SessionWorksheetState("studysTable", webContext);的studysTable为jmesa的id。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics