⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 a0692dcc7e82001b12cbfdc03f53b949

📁 jsf开发的简单博客
💻
字号:
package com.tangjun.web.vo;

import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

import com.tangjun.model.exception.MyException;
import com.tangjun.web.bo.User;

public class UserBean extends UserBaseBean {
	private User user=new User();
	private DataModel users=new ListDataModel();

	public DataModel getUsers() throws MyException {
		// 此方法是在页面获取users前从数据库中查询得到users
		// 此方法只有放到这里,Table中的链接才可以实现userBean中的方法
		users.setWrappedData(this.getUserService().browse()); 
		return users;
	}

	public void setUsers(DataModel users) {
		this.users = users;
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	// 登录事件
	public String loginAction() throws MyException{
		boolean user=this.getUserService().login(this.user.getUsername(),this.user.getPassword());
		if(user==null)
			return "Login:failure";
		return "Login:success";
	}
	// 退出事件
	public String logoutAction(){
		this.setUser(null);
		return "Logout";
	}
//	 编辑事件,现用来做为导航事件
	public String editAction() {
		// 此方法可以从 users 对像中得到点击后的 user 对像
		this.setUser((User)users.getRowData());
		return "Edit";
	}
//	 修改事件
	public String updateAction() throws MyException{
		if(this.getUserService().edit(user)){
			users.setWrappedData(this.getUserService().browse());
			return "Edit:success";
		}
		else
			return "Edit:failure";
	}
	// 浏览事件
	public String browseAction(){
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -