日期:2014-05-20  浏览次数:20644 次

讨论 动态表单 解决思路
需求是这样的:
        某大型国机械制造企业的客服中心座席用业务系统。业务主要有   投诉、咨询、订

购等8个大类。原系统的实现方式是每个业务类型有其各自的业务受理页面。这样的缺

点是:如果客户在一个来电中包含若干个业务,座席人员需逐一保存各个业务,再切

换至下一个受理页面。
        现在需要改成:一个受理页面可以做所有业务的受理。注:其中有可能同时有多
个同类型的业务,例如   投诉一,投诉二,分别提交到不同的相关部门处理。(确实是够BT的,没办法。领导决定了的)
       
        因为每种业务受理的页面都各不相同,选择框,文本框,文本域等。

        目前的程序架构:spring   +   webwork   +   hibernate   +   oracle

        初步解决方案:各个业务的受理页面的表单元素分为出来,形成独立的若干的模
板tmpl_X.jsp,包含在这个总受理页面以标签的表现形式,点击各个标签显示相应的受理区域。

        问题:模板方式,每个页面的表单元素是相对固定的,例如   姓名userName,电话
telephone,如果存在多个相同的业务类型的受理页面,就会形成在一个页面里有若干个相同ID的表单元素。这样会造成提交前客户端检验,服务器端取值的混乱。页面调试的重重困难等。

        求解:如何解决上述的问题。是否有这么一个模板引擎,结合javascript可以解
决这种动态表单,动态增加减少表单元素,动态给表单元素命名并在服务器端取到这
些元素的值。

        目前对Tapestry、freemarket、velocity等模板不太了解。请用过这些模板的大
侠帮忙看看,是否能满足目前的这个需求。或者推荐其它的相关模板或框架,再或者
给个解决的思路。

        非常感谢~!

------解决方案--------------------
up
------解决方案--------------------
upup
------解决方案--------------------
up
------解决方案--------------------
帮顶!!虽然我不够专业
------解决方案--------------------
做成tabpage不就OK了?
------解决方案--------------------
看书吧,一时半会怎么说得清!