• 深入浅出InfoPath——设计讨论版之文本域篇


    需求原型
    在工作流 系统中,审批人A对某一审批环节完成第一次审批后,此工作流实例如果发生驳回的情况,那么申请人重新提交后,此审批环节需要重新审批,那么审批人可能是他本人或审批人B,那么当前审批人希望能够看到历史的审批意见。这就是一个类似论坛的回复应用。

    解决方案
    在InfoPath中我们有两种解决方案,使用Text或Rich Text类型的字段来输入意见。

    方案1:使用Multi-line Text作为意见输入文本框

    效果图如下所示:

    难点:定义Multi-line Text。我们需要确保文本框具备以下功能点:

    1. 高度自适应
    2. 允许输入多行
    3. 增加的文本自动换行

    针对高度自适应,一方面需要设置显示属性为扩展显示所有的文本,另一方面需要通过修改xsl文件中css样式的定义,设置Height:100%。

    对于显示所有的文本,我们需要先修改表单属性为"browser”

    修改xsl文件中css样式的定义,设置Height:100%

    允许输入多行可以通过选中文本框属性“Multi-line。

    对于文本换行。我们定义xml文件作为第二数据源,使用相应的xml换行字符为连接符即可。

    方案2使用Rich Text作为意见输入文本框

    方案2的扩展:利用Nintex 2007来提高用户体验

     源代码下载

  • 相关阅读:
    String方法
    多态
    观察者模式
    ArrayList和LinkList
    唐岛湾
    AForge.Net C#的操作视频,照片读写功能
    JqGrid填坑
    日常点滴
    日常点滴
    EF Core 填坑记录
  • 原文地址:https://www.cnblogs.com/mingle/p/InfoPath_Discussion_Text.html
Copyright © 2020-2023  润新知