积木快速开发平台

技术团队文档示例


Office视图

<h2>Office视图</h2> <p>用户有制作报表文件的需求,下载下来盖章存档等。 典型的office的文档如excel、word以及pdf等, 如下: <img src="http://h.bblocks.cn/ui/images/template/office.png" alt="Office" /></p> <p>组成部分:</p> <ul> <li>查询表单</li> <li>按钮</li> <li>输出office(word/excel)</li> </ul> <p>操作步骤如下:</p> <ol> <li>先用wps制作一个office文件(excel/word),格式按需求即可(符合美观要求)</li> <li>文件另存,文件类型选择“网页文件(<em>.html,</em>.htm)”:zm.html,并放入/office/doc/zm.html</li> <li>把相应位置用beetl绑定相关变量,见:/office/doc/zm.html 已修改完成</li> <li>选择一个菜单目录节点,点击“新增功能”(都配置在菜单“第一次视图菜单” 下)</li> <li>视图模板选择:Office</li> </ol> <p><img src="http://res.bblocks.cn/doc/office/office1.png" alt="Office" /></p> <table> <thead> <tr> <th>字段</th> <th>值</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>文件类型</td> <td>Excel/Word</td> <td>暂时不支持pdf</td> </tr> <tr> <td>模版路径</td> <td>为我们制作的html</td> <td>如果拦截器返回地址将有限使用拦截器地址</td> </tr> <tr> <td>元对象</td> <td>选择一个合适的元对象</td> <td>元对象和结果没任何关系,只是借用他的查询表单</td> </tr> </tbody> </table> <p>保存好数据,至此我们即可访问此office视图,除了未拦截送出数据。</p> <ol> <li>实现拦截器:com.oss.office.doc.ZmDocIntercept (类可以自定义) 自己写sql等取到需要的数据并传递出,参见ZmDocIntercept的业务实现。</li> <li>配置菜单业务拦截器:菜单管理=》选中上面创建的菜单=》修改 ,在“<strong>业务拦截器</strong>”填写刚实现的业务类:com.oss.office.doc.ZmDocIntercept</li> <li>调整查询表单<br /> 同列表视图</li> <li>调整功能按钮 同列表视图</li> <li>调整列数据 同列表视图</li> </ol> <p>这也就完成了Office视图开发,我们配置的功能在:综合业务=》第一次视图菜单=》第一个Word</p> <p>PS:<strong>html文件需utf-8格式否则查看将乱码,同时文件抬头:charset也需要修改成utf-8,否则下载文件将乱码</strong>,zm.wps 和 zm.html都已放入 /office/doc/下。</p> <p>附录1:</p> <pre><code>{ "objectCode": "o_notice", "params": { "office_type": "doc" } }</code></pre>

页面列表

ITEM_HTML