单表流程显示3列的向导模板制作

平台默认提供的向导“桌面——流程——单表流程”是2列的形式展现数据,如果要显示3列的方式参考如下: 1.在/UI2/system/templates下创建一个目录,本例是flowFrom3PC 2.把/UI2/system/templates/flowPC/singleProcess目录以及下面的文件复制粘贴到新创建的flowFrom3PC目录中 3.修改/UI2/system/templates/flowFrom3PC/singleProcess/template/singlePro.w文件,添加第三列的配置如下: 4.复制/UI2/system/templates/common下的formView.w、formView.js、formView.css这三个文件到flowFrom3PC下 5.修改/UI2/system/templates/flowFrom3PC/formView.js中的even = i % 2;为even = i % 3; 6.修改/UI2/system/templates/flowFrom3PC/singleProcess/template.config.xml中的“列表视图”的configPage的值,如下: configPage="$UI/system/templates/flowFrom3PC/formView.w" 7.在/UI2/system/templates/biz.templates.xml中添加上模板的配置,如下: 需要注意这里要修改的文件都是复制到新创建的目录下的文件,不是修改原目录下的 用此模板新建的.w如果如下: 可以下载下面的资源解压放到/UI2/system/templates下,然后在/UI2/system/templates/biz.templates.xml中添加上模板的配置就可以使用 flowFrom3PC

设计器中切换到excel布局报错:”Failed to create Ole Client. result”

设计器中操作excel布局(普通表单或者报表)是,报类似如下的错误 [com.justep.studio.ui.editors.xui.designpanel.ReportDesignPanel 2017-03-10 10:38:41] org.eclipse.swt.SWTException: Failed to create Ole Client. result = -2147417846 at org.eclipse.swt.ole.win32.OLE.error(OLE.java:302) at org.eclipse.swt.ole.win32.OleControlSite.<init>(OleControlSite.java:149) 如果不是所有excel的文件打开都报错,可以到资源管理器中打开excel看看是否正确,如果不正确,可以用office的方式打开同名的xml文件,然后另存为一个excel文件 如果所有excel的打开都报错,需要重装一下office

自定义的js文件中的函数设计器中如何用.提示

有共性的js方法可以定义在一个js文件,然后在需要的地方引用这个js文件,进行函数调用,可以参考/UI2/OA/common/js/pub.js 设计器中在引用js文件调用里面的函数时默认的.是不会提示js文件中所有的函数的,如果需要提示需要自己创建一个xdoc文件 xdoc文件的格式可以参考/UI2/system/lib/base下的xdoc文件的内容

js中自定义的函数添加到表达式编辑器中

js中可以自己定义一个公共的js函数,这些函数也可以设置为用justep.XXX去调用并且在每个页面中默认引用,可以参考http://docs.wex5.com/bex5-ui-question-list-10044/ 添加的函数如果要添加的默认的属性编辑器如下列表中,需要到在/UI2/system/components/designerCommon/propEdtorPages/jsExpressionEditor/expressionFuns.xml中添加,添加后重启studio

修改设计器中组件的默认属性值

平台的组件分设计时和运行时,在设计器中拖拽组件后组件上属性的默认值设置是在设计时控制的 组件的设计时文件基本上都是在/UI2/system/components/justep/具体的组件目录/designer下 bootstrap相关的是在/UI2/system/components/bootstrap/具体的组件目录/designer下 如果要修改属性默认值一般修改designer下相关的xml和js文件即可 如下修改windowDialog的默认高、框和初始化状态的值: 修改/UI2/system/components/justep/windowDialog/designer/windowDialog.xml中下面设置的 default-value属性值 <property name="status" text="初始化状态" editor-ref="dialog-status" readonly="true" default-value="maximize"/> <property name="width" text="宽,支持%相对于当前窗口" editor-ref="width-height" default-value="80%"/> <property name="height" text="高,支持%相对于当前窗口" editor-ref="width-height" default-value="80%"/> <span style="color:blue">注意:修改了xml文件后需要重启studio 如果在studio的“窗口——首选项——studio配置”中勾选了下面的选项,可以不用重启studio,但是在使用设计器时要启动tomcat </span>  

studio中添加多语言选项

在studio中添加关系设置多语言或者给概念名称设置多语言等时只有中文和英文两个选项,可以通过下面的操作添加语言选择项 1.找到studio\dropins\studio-app2\plugins\plugin\lib\studio.jar文件,用winrar打开studio.jar(注意是打开不是解压) 2.找到datasource.xml文件复制出来一份 3.用记事本或者Notepad++打开复制出来的datasource.xml,找到<dataSource name="language" type="list">的设置加上需要的语言,如下: 4.把修改后的datasource.xml拷贝到studio.jar中覆盖原始的文件,然后启动studio

修改了studio中编译器的jdk版本,studio中编译报错

在studio中修改了编译器中jdk的版本,在studio中编译报类似如下的错误 类文件具有错误的版本 50.0,应为 49.0 请删除该文件或确保该文件位于正确的类路径子目录中。 这个错误说明jdk的版本不对,修改了编译器的版本还要把 studio\dropins\studio-app\plugin\lib和runtime\UIServer\WEB-INF\lib下的tools.jar也换成对应的jdk版本的tools.jar才可以