电子表单系列谈之纯文本辅助设计表单

袁永福 ( http://www.xdesigner.cn ) 2007-8-20
    表单工具提供一个功能,那就是纯文本辅助设计表单。用户可以使用一种带格式的纯文本来快速生成表单文档,这样可以辅助设计表单,加快表单设计速度,而且能使得人们可以分工设计表单。
    在表单设计器中,用户可以使用纯文本来自动生成表单设计文档,下面就是这种纯文本的范例
 
   临床症候群:
    [复选:无症状尿检异常,肾病综合征,非肾病大量蛋白尿,孤立性肉眼血尿,反复发作性肉眼血尿,急性肾炎综合征,急进性肾炎综合征,急性肾衰,慢性肾衰,慢性间质性肾炎,高血压]
     病程: ____[下拉:,年,月,周,日]  浮肿:[下拉:,
-,+,++,+++,++++]    蛋白尿:[下拉:,-,+,++,+++,++++]
     高血压:[下拉:,有,无]    已发现____  [下拉:,年,月,周,日]
     血压:________mmHg    降压治疗:[下拉:,无,间断服药,控制正常,难以控制]
     镜下血尿:_____
/HP     尿量:_______ml/
     现有或近期有:[复选:发热,皮疹,关节痛,脱发,口腔溃疡,淋巴结肿大,浆膜腔积液,口干眼干,腹痛,黑便,咯血,雷诺氏现象,贫血,白细胞减少,血小板减少,精神症状]
            曾有:[复选:发热,皮疹,关节痛,脱发,口腔溃疡,淋巴结肿大,浆膜腔积液,口干眼,腹痛,黑便,咯血,雷诺氏现象,贫血,白细胞减少,血小板减少,精神症状]
   既往治疗:
     免疫抑制剂: 疗效: [下拉:,敏感,有效,部分有效,无效,依赖]
    [复选:强的松,雷公藤多甙,骁悉,FK506,CTX]    
        剂量: ______mg
/日      时间: ______月
        剂量: ______mg
/日      时间: ______月
        剂量: ______mg
/日      时间: ______月
        剂量: ______mg
/日      时间: ______月
        剂量: ______mg
/日      时间: ______月
降压药:     疗效: [下拉,敏感,有效,部分有效,无效,依赖]
[复选: ACEI,ARB,CBB,其它]
          剂量: ______mg
/日      时间: ______月
          剂量: ______mg
/日      时间: ______月
          剂量: ______mg
/日      时间: ______月
          剂量: ______mg
/日      时间: ______月
     大黄制剂:疗效:[下拉:,敏感,有效,部分有效,无效,依赖]
   [复选:保肾片,新保肾片,新肾炎胶囊,其它]_______________
   副反应:[复选:感染,肝功能损害,肾功能损害,血液系统损害,消化道溃疡,股骨头坏死]
   补充病史:
      __________________________________________________________
*6

    在这种带格式的纯文本中,支持的格式有
    [复选:项目1,项目2,项目3。。。。],在文档中添加一个复选按钮组,该项目组就包含了指定的项目成员。
    [单选:项目1,项目2,项目3。。。。],在文档中添加一个单选按钮组,该项目组就包含了指定的项目成员。
    [下拉:项目1,项目2,项目3。。。。],在文档中添加一个下拉列表,该下拉列表就包含了指定的项目成员。
    连续的下划线表示了一个文本输入框,若下划线后面跟着符号”*”和一个整数,则表示这个文本框是多行的,行数是由这个整数字符串指定的。
    这段纯文本中其他的没有解释的文本就表示在文档中添加静态文本标签。表单设计器还会根据纯文本中的大段空白来设置表单元素之间的空白,使得生成的表单样式和纯文本样式尽量接近。
    表单设计器在使用纯文本设计辅助设计表单时,自动生成的表单元素具有自动的编号,并尽可能的设置元素文本关系。但不设置元素依赖关系,不进行数据源的处理,而自动生成的样式和最终所需的样式可能存在差别,因此用户在自生成成表单文档后还需要对表单文档进行后续的处理。
     纯文本辅助设计表单能大大加快表单的设计速度。而且方便表单设计任务分工。在实际应用中,很多人,尤其是客户中的实际使用应用系统的人,他们熟悉业务逻辑,熟悉所在的行业,但计算机操作能力比较弱。而这种带格式的辅助设计纯文本编写简单,这种人稍加培训就可以使用记事本或者Word就可以编写这种纯文本,这样就可以发挥这群人的熟悉业务的长处,避免计算机操作能力弱的短处。而应用系统开发维护人员可以根据这种纯文本来辅助设计表单,大大加快表单模板的定制速度,这对双方来说都是扬长避短的事情。
原文地址:https://www.cnblogs.com/xdesigner/p/862283.html