调整多页签TabbedPane上的面板顺序
2009-09-21 15:48
134 查看
在BOS开发过程中,对于有些内容比较多的界面,通常需要使用多页签来分开显示,在BOS中看到的多个页签的显示顺序就是你添加的顺序,做好之后就不能再修改了。
实际开发过程中,可能页签确实比较多,需求发生变化,做好之后可能你又想调整,可以通过直接修改EditUI.ui源文件的方式修改。
如图1,希望把最后一个页签“合同查询”放到最前面,如图2。
图1:调整前
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yjshang/EntryImages/20090921/p1.PNG)
图2:调整后
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yjshang/EntryImages/20090921/p2.PNG)
修改方法:用文本编辑器(如EditPlus)打开对应的元数据文件 FileUI.ui,查找合同查询页签在文件中的xml定义,如下图图2,然后剪切这一段文件,然后再找到目前看到的第1个页签pnlHT在文件中的位置,把它放到pnlHT字义的前面,保存文件,在BOS中关闭UI并刷新,然后再打开,看到页签位置已经调整成期望的顺序,见图3。
然后发布UI,生成代码,运行时即可达到希望的效果。
大家在xml修改后,最后检查一下,避免出现错误。最简单的方式是用IE打开一下,看有没有明显的开头和结尾不匹配的错误。
图3:xml片段
![](http://p.blog.csdn.net/images/p_blog_csdn_net/yjshang/EntryImages/20090921/p3.PNG)
当然你也可以在代码中处理,但是这样就不是所见即所得了,给后面的维护造成不必要的麻烦。
实际开发过程中,可能页签确实比较多,需求发生变化,做好之后可能你又想调整,可以通过直接修改EditUI.ui源文件的方式修改。
如图1,希望把最后一个页签“合同查询”放到最前面,如图2。
图1:调整前
图2:调整后
修改方法:用文本编辑器(如EditPlus)打开对应的元数据文件 FileUI.ui,查找合同查询页签在文件中的xml定义,如下图图2,然后剪切这一段文件,然后再找到目前看到的第1个页签pnlHT在文件中的位置,把它放到pnlHT字义的前面,保存文件,在BOS中关闭UI并刷新,然后再打开,看到页签位置已经调整成期望的顺序,见图3。
然后发布UI,生成代码,运行时即可达到希望的效果。
大家在xml修改后,最后检查一下,避免出现错误。最简单的方式是用IE打开一下,看有没有明显的开头和结尾不匹配的错误。
图3:xml片段
当然你也可以在代码中处理,但是这样就不是所见即所得了,给后面的维护造成不必要的麻烦。
相关文章推荐
- Java: 如TabbedPane一样显示多个面板: 设置时用得多
- DataTable 修改列名 删除列 调整列顺序
- 调整数组顺序使奇数位于偶数前面
- Linux内核驱动程序初始化顺序的调整
- 13调整数组顺序使奇数位于偶数前面
- [剑指Offer] 13.调整数组顺序使奇数位于偶数前面
- 给定一个无序数组,请调整该数组,调整成奇数放在数组的左边,偶数放在数组的右边。但是奇数与奇数之间的相对顺序不变,偶数和偶数之间的相对顺序也不变。
- windows mobile 调整修改输入法面板大小和位置
- 调整数组顺序使奇数位于偶数前面
- 调整特定分割字符的顺序
- mysql命令更改表结构:添加、删除、修改字段、调整字段顺序
- 剑指offer---调整数组顺序使奇数位于偶数前面
- 剑指Offer-题14:调整数组顺序使奇数位于偶数之前
- 【37】调整数组顺序使奇数位于偶数前面
- 调整数组顺序使奇数位于偶数前面
- Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
- 调整数组顺序使奇数位于偶数前面
- zzoffer调整数组顺序使奇数位于偶数前面
- 剑指offer之调整数组顺序使奇数位于偶数前面
- engine中调整Element的上下显示顺序(遮盖)