处于指尖的帮助才是最大的帮助

很多软件都提供单独的帮助文档。这就够了吗?

我在政府系统工作,接触过形形式式的软件。特别是对于多部门使用的软件,由于使用对象的计算机操作水平差异很大,解答他们的问题就会变成一个恶梦。

客户端表单的验证可以杜绝部分问题,但处于指尖的帮助文档才是解决疑问的解决之道。请看两张图片:

处于指尖的帮助才是最大的帮助_第1张图片

处于指尖的帮助才是最大的帮助_第2张图片

第一张图是显示界面,第二张是帮助内容的获取url。

由于系统内的所有字段都是一个控件,所以加入一个“问号“只是配置的问题


{fieldName:"richContent",valueType:"string",showQuestionSign:true,ftype:'richEditor',ffstatus:"2",initClosed:true,
                inputLabel:"富文本内容",helpInline:"",placeHolder:"",validators:[],span:[1,23],
                inputWidth:'100%',inputHeight:'300px',
                containerStyle: {width:'100%'},
                onKeEvent:
                    function(e) {
                        if (e.remoteAsset) {
                            this.get('model').set('_somethinghappen',e);
                        }
                }
        },
其中,showQuestionSign就是值要不要显示问号。


第二张图显示了用户点击问号时,以什么规律获取帮助内容,docId=domain-article-richContent,这个文档是一个独立的文件,约定位置的形式就是将-改成路径分隔符。刚才那个要获取的文件就是/domain/article/richContent.html,你可以随时修改richContent.html的内容。

还有,这是个多站点系统!每个站点的帮助内容可能会有差异。没问题,只要在自己站点的空间内建立domain/article/richContent.html,那么就会获取这个文件的内容,如果没有就获取全局目录下的对应文件。

给每个可能产生疑问的表单字段引入帮助,随手可得,这样的帮助才会产生最大的作用。基于表单本身的帮助,也可以在不影响页面美观的情况下适当引入。

这块内容,当然也是通过配置:


{fieldName:"forminfo",ftype:'htmlblock',inputLabel:"",helpInline:"",validators:[],required:false,
            span:[2,15],containerClasses:['alert','alert-info'],
            htmlblock:'不同的站点可能需要使用不同的字段,如果您发现有些字段你一直都用不到,可以将他们隐藏起来,您可以点击右下角的“个性化表单”按钮,' +
                    '所有的字段都会出现+-x,点击+保留此字段并且展开状态,点击-,保留字段但出于闭合状态,点击x隐藏该字段,您可以随时调整显示的字段,请不妨试验一下,让 您的页面看起来赏心悦目。您只需操作一次,系统会记住您的选择。'
            }


让用户了解这种从未见过的东东。

总之,软件系统的帮助是一个需要在一开始就考虑的内容,而不仅仅是附加一个word文件。

你可能感兴趣的:(cms,建站系统)