Skip to content

choizhang/forms-designer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forms Designer(dev)

Intro:

主要是基于UEditor来做二次开发,目前是启用了一个node static server来做,所以对文件图片的上传效果是不支持的,可以放到jsp的server上面(公司的后台就是jsp,也可以放到其他后端环境,具体参考ueditor官网),如何跟jsp整合

Infopath目前的问题

  1. 生成出来的html不符合标准模式且修复兼容性无法解决(致命)
  2. 微软官方已经不再维护(致命)
  3. 基于CS架构,且性能较差

Formtalk的区别

2种都是表单设计器,目前市面上主要是以Formtalk这种生成器比较多,formtalk是移动端单列的,所以复杂度要低很多

我们的优势

  1. 基于B/S架构对浏览器的兼容性更好,也更符合未来发展的趋势
  2. 能根据需求自定义的开发迭代
  3. 布局随心所欲(基于光标定位,非绝对定位)
  4. 轻组件概念但组件架构仍然需要
  5. 组件支持域结构查看

风险:

  1. 第一期不考虑移动端(目前的布局采用的table,在移动端也很难适配)
  2. 开发技术经验准备度
  3. 竞品参考少,而且相关技术实现原理介绍也非常少
  4. 交互方式的差异性(c/s : b/s), 比如表格的居中

总结:

这件事就跟唐僧取经一样,意义重大,路途艰险

Tips:

Daily Paper

开发中碰到问题都记录在Issues

整理总结的文档请参考Wiki

下面是前期的一些评估点:

最新的评估点

需求点

优先级

ueditor支持度

开发难度

说明

全局设置

新建多视图

不支持

试图的基本设置(背景色,背景图片,板式设置)

部分支持

板式设置不支持

列表样式模板

支持

默认字体类别

部分支持

默认支持的比较少,需要增加

分页符/分隔符

部分支持

分页符用于分页打印设置

从其他源粘贴(带样式/不带样式)

支持

支持Dreamweaver(不用兼容wordexcel

组件拖拽

不支持

在页面各个能插入组件的位置能自由拖拽

表单预览

支持

工具栏交互布局

不支持

工作量比较大

表格

生成方式:拖动/板式/绘制

板式:高;绘制:低

部分支持

目前只支持拖动生成

擦除表格行列

不支持

底纹颜色

支持

自动行高列宽(等分)

支持

行高/列宽设置(固定值,最小值)

不支持

对齐方式

不支持

//居中

拖动要求

支持

只能通过最后一行一列来实现表格整体高度宽度的调整。其他位置的拖动只涉及到相邻单元格的影响

表格(单元格)

四周间距

不支持

边框 样式 前景/背景颜色 /高度

支持

对齐方式

支持

9个方位

组件

插入方式(空白区域,单元格内)

不支持

暂时先支持点击插入

提供域结构支持

不支持

参考infopath

组件(文本框)

字体/字号/颜色/加粗/斜体/下划线

不支持

占位符/提示语

不支持

生成后保留/替换功能

不支持

先实现保留功能

组件(重复表)

页眉页脚

不支持

默认勾选页眉,可能会有多行的情况

打印

横向纵向

支持

页眉页脚

部分支持

需要跟协同整合

跟协同CAP整合

后续再评估

License

MIT

Copyright (c) choizhang