请教OA工作流程的问题。

[复制链接]
查看11 | 回复10 | 2021-1-27 07:20:01 | 显示全部楼层 |阅读模式
最近客户有需求要做一个流程管理系统,比较简单的,就是自定义模板+流程步骤,现在有个想法就是把输入控件做成html模板,然后用户填写之后整个html保存,下次直接拿数据库的html,但是好像没办法获取填写后的html,大家有什么思路或解决方案,感谢!
模板:


希望保存下面的html:


分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
已经解决,用jQuery可以获取
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
不是应该分别保存4个字段的值么?
你解决就好,我看都没看懂。

回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
你应该保存的是各个字段的值,保存整个html有什么意义。

回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
做法确实能达到你想要的效果,只不过维护起来会很麻烦,所以一般不建议这么去做.
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
引用1楼zsz2005的回复:已经解决,用jQuery可以获取
html模板随时可能变动,甚至面目全非!
而你把它当作数据库中的业务数据,那就失去了将来的业务技能了。
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
你可以想想看,jQuery管业务吗?
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
xml+xlst
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
当你理解一个应用系统所说的“自定义模板+流程步骤”这句话的时候,如果你是实践者,你就会写出测试用例来测试“不同的html模板,得到相同的业务实体数据”。
你现在是完全没有从用户需求测试出发。
回复

使用道具 举报

千问 | 2021-1-27 07:20:01 | 显示全部楼层
你的思路可能是因为没有见过什么“模板框架”所以没有打开。你可以学习一下微软的knockout框架,例如http://knockoutjs.com/examples/cartEditor.html所示的,你可以看到,html很简单(例子中也没有设计什么特殊美工样式),是与作为数据的Cart对象实例相分离的。
html部分可以独立设计,甚至可以在运行时才将html片段从服务上ajax.get加载到页面,然后绑定到newCart()对象上。
数据以及行为,都在Cart对象中定义。Cart就叫做MV,它负责数据处理和与提交(到服务器),但是它并不依赖html。
MVVM模式中,V与MV是双向绑定的,是分离的。当你想获得Model数据的时候,根本不关心V是怎么设计的。这才是模式!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行