[SEAM] selectOneMenu传值到EntityQuery中进行查询
无双Rama
2009-04-03
我的实体SalaryModel中有一个属性是private boolean status
我在页面中要用selectOneMenu来传值到action中,而这个action中extends EntityQuery的。。 // 查詢語句 private static final String ejbql = "select Salarymodel from SalaryModel salarymodel"; // * 限制條件 private static final String[] RESTRICTIONS = { "(salarymodel.status)=#{salarymodelquery.salarymodel.status}"}; public SalaryModelQuery() { this.setEjbql(ejbql); System.out.println("#{salarymodelquery.salarymodel.status}"); System.out.println(salarymodel.isStatus()); this.setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS)); } 页面中: <h:selectOneMenu value="#{salarymodelquery.salarymodel.status}"> <f:selectItem itemValue="" itemLabel="全選" /> <f:selectItem itemValue="false" itemLabel="失效" /> <f:selectItem itemValue="true" itemLabel="生效" /> </h:selectOneMenu> 问题是:无法实现全选。。。。,因为我从页面中传过来的属性只有一个,所以后台中的限制条件只能写一个,但是这个根据这个条件查询的只有true和false,要怎样才能实现查询所有的呢? 有没有解决的办法呢? |
|
无双Rama
2009-04-03
很急的问题呀,本周就要交上去了······ 当页面中下拉框选择“全选”的时候,怎样能让后台程序查询所有的status? 是再给它一个限制条件还是在页面中改变传值的方法呢。。。。 |
|
无双Rama
2009-04-03
怎么沒有人來回答捏??这只是一个很小的问题呀,可惜本人学术不精~~~~~~ |
|
andyhan
2009-04-03
可以给实体类加个非持久化的属性,与Status关联,用以描述界面的状态,界面元素和该属性关联。
|
|
无双Rama
2009-04-07
andyhan 写道 可以给实体类加个非持久化的属性,与Status关联,用以描述界面的状态,界面元素和该属性关联。
小生愚昧,能貼出實例不? |
|
5day
2009-04-07
boolean
改为: Boolean <f:selectItem itemValue="null" itemLabel="全選" /> 不晓得行不行。 |
|
无双Rama
2009-04-07
5day 写道 boolean
改为: Boolean <f:selectItem itemValue="null" itemLabel="全選" /> 不晓得行不行。 谢谢,我试了 报这样的错误: Property 'status' not readable on type java.lang.Boolean 还有andyhan的提议我尝试过,用一个String类型的变量来控制status并与页面相连,后台中我用判断语句来控制它所执行的查询限制条件,但是它总是查询“全选”的,而不查其它的呀,经过测试是 #{salarymodelquery.salarymodel.status}做为if语句的条件时,没有传值过来, 如何解决啊??? |
|
sxlkk
2009-04-07
你是不是想实现把列表中的实体全选吗
|
|
无双Rama
2009-04-07
sxlkk 写道 你是不是想实现把列表中的实体全选吗
是啊,我从EntityQuery到EntityHome都试过了,还是没结果~~~ |
|
sxlkk
2009-04-07
这个用那个EntityQuery能实现,我就是这么做的,不过首先你要会用那个myfaces里面的一个标签,xmlns:t="http://myfaces.apache.org/tomahawk",这个标签的用法在seam中和jsf中用法差不多的,http://sxlkk.iteye.com/blog/354386这里面我写的是jsf的,你看看吧,我seam中就是这么实现的多选,和全选
|
相关讨论
相关资源推荐
- 设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
- 在jsp/html中的select下拉菜单如何传值到后台以及接收后台的传值
- <h:selectOneMenu> 传值问题
- JSF实现h:selectOneMenu 联动框处理,更改下拉框显示。
- 用selectOneMenu标签开发级联选择
- primefaces的selectonemenu的奇怪的规定
- JSF中得到selectOneMenu的使用
- JSF中SelectOneMenu的使用
- selectOneMenu 在column內 如果還有其他元件 位置不一致的處理方式1
- JSF中selectonemenu中前后台交互的问题和javascript访问h:form中控件的问题