项目开发中遇到问题了,高人来拿分 300(或者更多)

lihan6415151528 2008-12-24 05:02:44
加精
我一般很少java大阪提问,但是提问就是分数多的,声明:单纯顶者不给分,只给能说出条理的
功能截图如下:

我左侧用DWR直接写一个树,数据库取出各个部门,点击每个部门,右面列出所有在此部门的人员。
问题产生了,就是我选择了几个部门分别选中几个checkBox之后,一并提交,怎么才能后台获得每个部门下分别选中的人?
其实我就是站在客户角度考虑的,省去了多余的步骤
...全文
3678 200 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
200 条回复
切换为时间正序
请发表友善的回复…
发表回复
cztangjun 2010-11-17
  • 打赏
  • 举报
回复
哎..真悲剧,跟到1089楼,接到通知结贴,真郁闷,不过108楼的思路不错.
sunflowerxy 2010-11-16
  • 打赏
  • 举报
回复
我只是华丽的mark
bauterujj 2010-09-03
  • 打赏
  • 举报
回复
ding
fang510 2010-08-30
  • 打赏
  • 举报
回复
学习
fncsxc2010 2010-08-30
  • 打赏
  • 举报
回复
学习一下,刚接触java不常时间
scrack 2010-07-29
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
guicaizhou 2010-07-29
  • 打赏
  • 举报
回复
你这个思路很混乱啊
guicaizhou 2010-07-29
  • 打赏
  • 举报
回复
你这个思路很混乱啊
myProMark 2009-12-09
  • 打赏
  • 举报
回复
Mark
gongjz4632 2009-02-23
  • 打赏
  • 举报
回复
我教你怎么用dwr来做无刷新的提交


首先,
你到<script>function saveId()...</script>写一个方法,用来存取选择的Id或人员名,声明一个全局的数组;


然后,
你每选择一个checkBox,就调用saveId()这个方法,把Id或人员名存取进去,用','号隔开;

最后,
提交时,再到脚本中再写一个方法,用来专门从数组中取出来,声明一个字符串型的,把数组转化为字符串,并减去1,再调业务层中的方法进行处理,这个方法有一个字符串参数,注意:sql语句要这样写:select * from userinfo where userid in(参数);

结下来就是返回结果.....搞定,OK!
zhuobotong 2009-02-16
  • 打赏
  • 举报
回复
我个人认为你那样反而不好
一次要用户填写少量的东西容易接受,一次要是很多的花,会觉得烦。
veilme 2009-02-02
  • 打赏
  • 举报
回复
1.从数据库上做。
把部门和部门员工的代码设置的有关系。如部门代码:001,则该部门员工代码:001XXX.则找到该员工就可以直接算出该部门。
2.程序上。
在Session中存一个员工的时候,同时对应的存一个他所在部门
class ED{
Empl emp;
Dep dep;
}
由上面这个类组成的List,你应该可以得到所有选中的员工及其所在的部门信息
Andy__Huang 2009-01-14
  • 打赏
  • 举报
回复
这个是数据库设计的问题,你把部门和人员绑定起来不就知道了吗?
提交前就知道哪个部门选定了哪些人
需要设计:
部门表,
职位表(一个部门有多个职位),
员工信息表(一个员工对应一个职位)
llddy 2009-01-05
  • 打赏
  • 举报
回复
1.你的意思是勾选中左边的部门树,右边的人员还点击吗?
正常情况下是点左边部门树的连接,右边人员显示出来,构选人员后提交。
2.构选部门提交,若是构选部门提交,就不能单独在构选,右边的人员和部门树一起提交这样会发生冲突。
而且这样操作也不好。

3.可以这样设计,当你点击左边树的时候把部门的ID传到右边页面,我想你一定是用frame做的把。
提交人员的时候这样就可以判断是提交那个部门。
要是构选部门树的时候,直接穿部门ID就可以,我想这里你应该会设置父ID之类的字段。
然后查询父ID下子类的成员,发送就可以了。
woshixuway 2009-01-01
  • 打赏
  • 举报
回复
选中的用javascript把它的ID值放到页面的隐藏域里面不就行了。

取消的再从里面删除。

很方便的嘛
lfqsy 2008-12-31
  • 打赏
  • 举报
回复
华丽的路过,呵呵
sj2love0qh 2008-12-31
  • 打赏
  • 举报
回复
对于楼上的观点,我认为效率会很低的。如果选择了1000个用户,那么要对1000个用户都查询他们对应的部门吗?这是很大的一笔开销吧。倒不如放在map里,部门做key,部门对应的用户list做value。这样我想性能还是可以的,而且便于操作。。。
SixPeak 2008-12-31
  • 打赏
  • 举报
回复
mar它一k
lixianzhang0493 2008-12-30
  • 打赏
  • 举报
回复

我感觉可以用个集合保存他所有选择的用户(不分部门),然后再对每个用户进行查询他们所对应的部门...再进行操作~~~
forerver121 2008-12-30
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 hero_shaoshuai 的回复:]
我觉得 你可以不用考虑部门是什么啊
每当你选中一个部门的时候,会出现一些对应的人
然后你在选择人 是吧 你就在选人的时候给checkbox一个onclick事件
把这个人存在一个集合里
集合可以定义为一个全局变量
你在切换到其他部门的时候
还是把选中的人加入到刚才的集合里就可以了啊
如果还想知道这个集合里的人分别是那个部门的
人的表里应该有对应的字段吧
我觉得你选的时候不用考虑部门 直接加人进集合就ok了
[/Quote]
补充。。要获得部门也可以。。弄一个二维数组。arr[x][y]
x存部门,y存人。
加载更多回复(180)

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧