![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
butterfly前台
DDRTDTD
这个作者很懒,什么都没留下…
展开
-
butterfly前台修改项目的序列号前缀
butterfly前台项目 的序列号前缀 想要更改下,但是前台序列号前缀 默认是灰色的,无法修改。这时只能改数据库了,改完之后重启服务。找到userdb数据库里面的t_projects表,找到hs_proj_prefix 列,改下就可以了。最后重新启动下服务,让改动生效。原创 2012-06-13 17:55:16 · 419 阅读 · 0 评论 -
Butterfly 操作 Tab页面等
Hansky/HBP/Server/rsrc/rsrc/chtml/uiext/udb.uuid/sfo.name/sf.name/ 目录下/show/ +/sf_show.bsh sf_show.bsh 里面的内容import java.util.*;import javax.servlet.*;import javax.servlet.http.转载 2012-11-15 15:43:17 · 620 阅读 · 0 评论 -
前台的Project 里面加人员
前台Project 里面加人和 角色里面加人 是比较麻烦的,尤其是人员比较多的时候。之前我写了一篇javascript前台加人的文章。下面是原厂的加人代码 ProjectUtil.java package com.hansky.tools.util;import com.hansky.apps.butterfly.intf.IAddInManager;import com.转载 2012-11-15 16:32:40 · 1390 阅读 · 0 评论 -
记录下运维过程中出现的问题1
某天磁盘满了,导致了如下的问题出现,最终通过重启服务解决了。某一类型的sfo,在某个transition操作的时候,页面表单缺失了大半部分,且css全部失效,为全白页面。无法点击确定按钮。 又某一天,发现freemaker 把数字类型的字段,超过3位数,自动加了个逗号。可能的解决办法:http://rongjih.blog.163.com/blog/static/3357446原创 2012-12-31 16:38:37 · 747 阅读 · 0 评论 -
butterfly 安装目录下的文件small tips
1. 测试的时候每次要输入密码 111111, 看了下 \HBP\Server\rsrc\chtml\en\mainform 下的login.html 就是登陆页面 ,然后改了下 密码输入框的 默认值 111111,然后就不需要每次输入密码。2. 要设置默认的7080登陆界面的可选择语言,取消英文。 需要到/usr/Hansky/HBP/Server/rsrc 目录下的properties.t原创 2012-07-15 16:04:50 · 378 阅读 · 0 评论 -
Butterfly UI 编写方式
Hansky/HBP/Server/rsrc/rsrc/chtml/uiext/udb.uuid/sfo.name/sf.name/ 目录下/show/ +/sf_show.bsh +/${state_name}.bsh/trshow/ +/${state_name}-{transition_name}.bsh +/submit.b转载 2012-11-15 15:39:34 · 528 阅读 · 0 评论 -
关于BO新建权限问题
到现在才发现的,以前没大注意,记录下。一般是admin在前台登陆后,点击 系统设置,然后设置哪些BO可以哪些人可以读写。然后发现个问题:bo的权限设置后,建个链接,填上bo的新建页面的链接,发现新建提交可以成功。那个 业务对象文件夹 内BO的新建按钮倒是没有了。看来还得手工写代码来控制BO的新建权限。一方面是非代码控制BO的权限,另一方面是代码控制BO的权限,2者结合。(或者新原创 2013-04-08 16:53:19 · 800 阅读 · 0 评论 -
关于域脚本影响性能的情况
举个例子,比如页面上有5个single reference字段,而且是只读的,(反映到前台就是5个只读的下拉列表)分别引用了5个不同类型的BO,而且每个类型的BO表里的数据都有上千条记录。那么页面显示的时候,就有可能加载得特别慢。看下页面源代码,就可以发下, select的option 很多,把BO里面的所有记录都筛选出来了。这样就会造成加载慢的情况。要解决也很简单,为这写字段加上 域脚本原创 2013-04-18 14:15:31 · 629 阅读 · 0 评论 -
记录下我当时post butterfly的perl代码
#!/usr/bin/perl -wuse strict;use diagnostics;use warnings;use Win32::OLE;use LWP::UserAgent;use FindBin;use HTTP::Cookies;use File::Spec;use Encode;use 5.010;$| =1 ; #设置立刻刷新缓冲区原创 2012-11-15 15:48:51 · 1360 阅读 · 0 评论 -
businessOBject 的composite only 属性
businessobject 右击,在business OBJECT properties 面板里面,advanced tab页里面。 有一个composite only 勾选项,勾选之后,前台的 业务对象里面是看不见的(推测应该是这样的),找了半天,页面上没找到这个bo,无论怎么升级都没用,不知怎么的想到了这个属性。我勾选了之后,save。然后再取消 勾选,然后designer 就会崩溃。原创 2012-10-23 16:48:58 · 901 阅读 · 0 评论 -
记录下 butterfly对浏览器兼容情况
IE:仅仅支持到IE7. IE8及以上会出现部分功能不可用的情况,比如无法打开弹窗等。Firefox: 兼容性比较好。打开网页的速度比ie快。举个例子比如 某个sfo下面挂了 30多个附件,使用IE,有人抱怨 无法再在这个sfo下面新挂载附件。本人使用IE7上去查看,发现页面载入这个sfo时,时间很长,报弹窗,提示说 此页面加载的脚本可能导致您的您的计算机停止响应,是否停止此页面的脚原创 2012-08-04 13:25:56 · 470 阅读 · 0 评论 -
关于sfo的备注和bo的备注字段
sfo的备注和bo的备注字段 都是写到日志的描述那个字段里面的。感觉有点鸡肋。在邮件模板里面根本没办法抓到那个描述字段(因为邮件模板里面没法写java代码).sfo的备注字段倒是可以隐藏掉,在designer 中打开sfo,转到 状态流图,双击某个transition ,在transition面版中的action tab里面,有个 allow input note for this trans原创 2012-08-04 13:47:02 · 553 阅读 · 0 评论 -
sfo的新建权限问题
发现新建的cantransit脚本里面的代码是不起效果的,即新建的权限无法用代码直接控制(不过你也可以借鉴类似这种做法:在新建页面搞个text 为只读且不为空,如果发现有权限,则赋予值,如果发现没有权限,就不赋值,这样就无法新建了; 或者在beforetransition 里面做判断,让其无法提交)。最简单的办法做到权限控制:新建的cantransit脚本里面的只返回true; 然后在projec原创 2012-07-17 17:22:00 · 381 阅读 · 0 评论 -
Project下面添加sf,人员的访问权限问题
project下面放sf, 权限控制:加入到这个project里面的人 默认是不能查询这个project下面的sfo的,只有把里面的人员加入到项目下的角色里面,才能够查询项目下的sfo。 你要加入到这个项目里的所有人都能查询到这个项目下的sfo 的话,就不得不新建一个角色把所有的人都加入进去,或者你确保该项目下的角色已经覆盖了加入到该项目的所有人员。原创 2012-07-17 17:10:56 · 1291 阅读 · 0 评论 -
butterfly前台将必填字段 设置 为 非必填字段
在desinger 的 transition面板 中勾选 的方法我就不说了。说下在前台用javascript 处理吧。前台用了 qforms 这个表单框架(吐槽下,好老的API ),它 设置字段 必填是通过 objForm.u_fn_p_devplace.validateNotNull("请输入域'开发场地需求'的值。");这个方法来做的。这句话在 init() 函数中。本来想原创 2012-08-16 22:45:06 · 1700 阅读 · 0 评论 -
Butterfly邮件sfo的链接打开报错
链接如下:http://10.112.9.9:7080/butterfly/client?sys_action=stateflow&sf_at=display&sf_sfo_oid=7780B8B6-84CA-FEB3-ACDC-4A6AA549FD21&sf_sf_oid=d55abf01-3412-4590-805b-e7ab2f75c9df碰到了2种错误: 2309 无法找到原创 2012-08-22 12:05:13 · 433 阅读 · 0 评论 -
HBP服务重启过后,7080 端口userdb消失
此问题 遇到过一次, 再次重启HBP服务之后,发现正常。查看报错日志,记录情况如下: 初步看了下是mysql 的问题,连接被拒绝。 14:59:20 jetty重启后面是报错 14:59:20.553 EVENT Started org.mortbay.jetty.Server@1835282java.sql.SQLException: Communicatio原创 2012-09-13 17:00:49 · 1582 阅读 · 0 评论 -
记录下butterfly 自定义查询(查询条件值是运行时输入)
记录下butterfly 自定义查询(查询条件值是运行时输入)步骤1: 新建一个查询,查询条件是运行时,即输入查询条件的值,然后点击确定就会查出满足条件的bo/sfo列表步骤2:分析 点击确定后的按钮 。发现最终发送的页面参数如下:http://10.112.9.90:7080/butterfly/client?input_argument=true&sys_action=qu原创 2012-09-18 16:25:32 · 1556 阅读 · 0 评论 -
project 里面增加人员的访问权限
每次都要一个一个手动地加,然后点箭头向右的按钮,把人从SELECT A列表 移到SELECT B列表,麻烦死了。写个 javascript 粘到IE 地址栏里面直接执行。 整段复制,不需要去除空格回车, 到 firefox里面执行,成功率高点。 javascript: var arrays = [ '111111()', xxxxx(eeee1)'原创 2012-07-30 18:57:22 · 1316 阅读 · 0 评论