|
|
发表于 2009/1/9 19:55:44
|
显示全部楼层
本帖最后由 sumury 于 2009-1-9 20:25 编辑
怎么可能?~!
AoBackground是OAF标准的CSS,若是不行,换成你自定义的CSS;
因为Table中存在多个列,所以将所有的列名定义成一个String数组,然后做循环设置他的CSS,例如:
OAMessageCheckBoxBean mcbSelectFlag =
(OAMessageCheckBoxBean)webBean.findChildRecursive("SelectFlag");
IfBoundValue ibvSelectFlag = new IfBoundValue(
new NodeAttributeBoundValue(mcbSelectFlag, CHECKED_ATTR), "AoBackground", "");
String[] strColName = {"col1","col2","col3",...};
for (int i = 0; i < strColName.length; i++)
{
webBean.findChildRecursive(strColName).setAttributeValue(STYLE_CLASS_ATTR, ibvSelectFlag);
}
若是你没有实现,请仔细确认以下几点:
1、这段处理代码有没有写在processRequest()方法中。
2、CheckBox有没有开启FireAction功能。(只要开启就可以了,不用在processFormRequest()方法中捕获处理的。)
3、这个CheckBox要手工创建,然后移动到Table中的第一列,不要用Table中的SingSelect来自动的生成。
4、我的VO中建立的SQL如下
SELECT FU.USER_ID,
FU.USER_NAME,
'N' SELECT_FLAG--这个字段映射页面上Table中的checkBox,初始化的时候,不选中。
FROM FND_USER FU
供你参考。
我写的这些代码,都是经过测试成功的。所以,不用担心实现不了。
若还有问题,请详细描述你的实现过程。 |
|