Tapestry+Hibernian+Spring完成下拉框选项
来源:互联网 发布:照片打印的软件 编辑:程序博客网 时间:2024/05/15 08:39
举例完成选择学历的下拉框 关键字:Screcord
EmpadvDAO代码:
- package com.jbcom.support.bus.dao;
- import org.apache.tapestry.form.IPropertySelectionModel;
- import com.jbcom.platform.spring.IBaseDao;
- public interface EmpadvDAO extends IBaseDao{
- public Class getPersistentClass();
- public String getHQL_All();
- public String getHQL_RowCount();
- public String getHQLCheck_All();
- public String getHQLCheck_RowCount();
- public IPropertySelectionModel getScrecordModel(boolean isNull);
- }
EmpadvDAOImpl代码:
- package com.jbcom.support.bus.dao.impl;
- import java.util.ArrayList;
- import java.util.List;
- import org.apache.tapestry.form.IPropertySelectionModel;
- import com.jbcom.platform.droplist.ListModel;
- import com.jbcom.platform.spring.BaseDaoImpl;
- import com.jbcom.support.bus.dao.EmpadvDAO;
- import com.jbcom.support.bus.hbm.EmpadvHBM;
- public class EmpadvDAOImpl extends BaseDaoImpl implements EmpadvDAO{
- public Class getPersistentClass() {
- return EmpadvHBM.class;
- }
- public String getHQL_All() {
- return "from EmpadvHBM empadvHBM";
- }
- public String getHQL_RowCount() {
- return "select count(*) from EmpadvHBM empadvHBM";
- }
- public String getHQLCheck_All() {
- return "from EmpadvHBM empadvHBM Where empadvHBM.checked=0";
- }
- public String getHQLCheck_RowCount() {
- return "select count(*) from EmpadvHBM empadvHBM Where empadvHBM.checked=0";
- }
- public IPropertySelectionModel getScrecordModel(boolean isNull){
- List _locales = new ArrayList();
- List _labels = new ArrayList();
- if (isNull) {
- _locales.add("");
- _labels.add("");
- }
- _locales.add("初中");
- _labels.add("初中");
- _locales.add("高中");
- _labels.add("高中");
- _locales.add("中技");
- _labels.add("中技");
- _locales.add("中专");
- _labels.add("中专");
- _locales.add("大专");
- _labels.add("大专");
- _locales.add("本科");
- _labels.add("本科");
- _locales.add("硕士");
- _labels.add("硕士");
- _locales.add("博士");
- _labels.add("博士");
- _locales.add("博士以上");
- _labels.add("博士以上");
- IPropertySelectionModel listModel = new ListModel(_locales, _labels);
- return listModel;
- }
- }
HTML代码:
- <tr>
- <td width="85" class="tittle_right" >
- 学历
- </td>
- <td align="left" bgcolor="#E5F4FF">
- <select class="INPUT" jwcid="@PropertySelection"value="ognl:empadvHBM.screcord" model="ognl:screcordModel"size="1">
- </select>
- </td>
- </tr>
JAVA代码:
- package com.jbcom.support.bus.pages;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.Iterator;
- import java.util.List;
- import org.apache.tapestry.IRequestCycle;
- import org.apache.tapestry.form.IPropertySelectionModel;
- import org.apache.tapestry.valid.IValidationDelegate;
- import org.apache.tapestry.valid.ValidationConstraint;
- import com.jbcom.support.bus.dao.EmpadvDAO;
- import com.jbcom.support.bus.hbm.EmpadvHBM;
- import com.jbcom.support.tapestry.SupportBasePage;
- public abstract class EmpadvEdit extends SupportBasePage {
- // 设定DAO类
- public abstract EmpadvDAO getEmpadvDAO();
- // 具体操作对象
- public abstract EmpadvHBM getEmpadvHBM();
- public abstract void setEmpadvHBM(EmpadvHBM EmpadvHBM);
- // 保存
- public void save(IRequestCycle cycle) {
- IValidationDelegate validationDelegate = (IValidationDelegate) getBeans()
- .getBean("delegate");
- doValit(validationDelegate);
- if (validationDelegate.getHasErrors())
- return;
- EmpadvDAO empadvDAO = getEmpadvDAO();
- getEmpadvHBM().setPublishdate(new Date());
- empadvDAO.save(getEmpadvHBM());
- EmpadvList nextPage = (EmpadvList) cycle.getPage("EmpadvList");
- cycle.activate(nextPage);
- }
- //学历下拉框
- public IPropertySelectionModel getScrecordModel(){
- return getEmpadvDAO().getScrecordModel(false);
- }
- }
- Tapestry+Hibernian+Spring完成下拉框选项
- 浅谈struts、spring、Hibernian
- 下拉框选项链接
- 制作下拉框选项
- 下拉选项框联动
- QComboBox下拉框下拉选项高度设置
- 后台选择下拉框选项
- selenium获取下拉框选项
- HTML页面下拉框选项
- javascript 自动完成下拉框
- css+html完成下拉框
- Tapestry+Spring+Hibernate(转)
- Tapestry/Spring Integration
- Hibernate tapestry spring
- 陈刚的struts2+spring+Hibernian书看起来不爽
- 下拉选项
- 下拉选项
- 根据拼音选择下拉框的选项
- 【转】MMORPG开发入门【强力推荐,写的很好】
- 这个冬天有点冷
- VB
- 学习
- AJAX 1.0(UpdatePanel)
- Tapestry+Hibernian+Spring完成下拉框选项
- FTP命令行使用精萃
- DCOM+ACTIVEX的简单通信测试程序
- 关于JSP页面中的pageEncoding和contentType两种属性的详细解析
- 程序、人、命运
- 反省自己
- 用Flood进行WEB服务器测试
- 技术路线的选择重要但不具有决定性
- WSE3.0 用UserToken来进行身份验证