About jishuang

该作者尚未填入任何详情
So far jishuang has created 559 blog entries.

如何选择岗位登录

BeX5的组织管理中某些人可能是一人多岗的,功能中可能需要默认就按照指定岗位获取相关的数据 平台默认的是在功能树上打开功能的时候选择岗位,如果想要在登录的时候就直接按照选择的岗位登录,参考如下: 说明 login.w的路径:/UI2/portal/base/login/login.w login.js的路径:/UI2/portal/base/login/login.js base.js的路径:/UI2/portal/base/base.js 推荐用扩展空间去修改 1.在login.w中添加data1用来存储岗位信息,data的autoLoad设置为false <div component="$UI/system/components/justep/data/data" autoLoad="false" xid="data1" idColumn="SID" onCustomRefresh="data1CustomRefresh"> <column name="SID" type="String" xid="xid1"/> <column name="SFID" type="String" xid="xid2"/> <column name="SFNAME" type="String" xid="xid3"/> </div> 2.在data的onCustomRefresh事件中给data加载岗位数据 获取岗位数据要用到登录输入的用户名去过滤,由于是在登录前获取的,所有不能用bizData或者biz层的action去返回数据,需要自己定义.j获取数据并返回 本例定义的.j是/UI2/portal/base/login/selectPerson.j import java.io.IOException; [...]

attachmentSimple点图标调用自己的js方法

平台默认的attachmentSimple组件点图标调用的是$model.previewOrRemoveItem.bind($model)打开附件查看 如果要调用自己当前.w对应的js中的方法,可以如下修改 $model.getModel().preview.bind($model.getModel(),$model,$object) 其中preview是js中的函数名,$model,$object是传的参数 默认的附件删除的时候也是找的这个方法,所以在自己定义的时候要判断一下是否执行的函数 js文件中定义如下: Model.prototype.preview = function(owner,event) { var state = owner.$state.get(); var realFileName = event.realFileName.get(); var storeFileName = event.storeFileName.get(); var ownerID = owner.getOwnerID(); var operateType = 'browse'; var url = '$UI/system/service/doc/common/simpleFileStore.j?realFileName=' [...]

如何设置grid表头固定

grid中的数据多时会出现滚动条,再滑动滚动条时不同的布局导致表头也会滑动,可以用下面的方式设置表头固定,只是数据滑动 方案一:设置grid的高度为固定高度 方案二:使用容器布局,设置grid height=100%,使grid充满容器 如把grid放到panel组件的content中或者放一个div,把grid放到div中

移动设备上运行功能怎么控制vConsole按钮不显示

V3.6版本中vConsole浮动调试面板,可随时在手机上查看浏览器的日志、系统、网络等信息,解决了手机端看log的难题,APP,微信中均适用 vConsole只有在开发调试模式下显示,如果不需要显示,在启动服务时的时候用非调试模式启动及直接到tomcat的bin下用startup.bat启动或者用“启动运行平台.bat”启动

js中如何调用标准的queryAction

标准的queryAction一般情况下是设置bizData的reader属性用的,如果需要自己js调用,需要注意参数的赋值,如下: var param = new biz.Request.ActionParam(); param.setInteger("limit", -1); param.setInteger("offset",0) biz.Request.sendBizRequest({ "context" : this.getContext(), "action" : "queryAP_RQAction", "parameters" : param, "callback" : function(callbackData) { if (callbackData.state) { alert("执行成功"); } else alert("执行失败"); } }); [...]

如何修改默认语言

平台是支持国际化设置的,那么就需要在登录的时候有语言的设置,如果没有设置默认是用的中文,如果需要修改默认的语言,参考如下: \runtime\UIServer\WEB-INF\web.xml文件中有如下配置 <context-param> <param-name>mobile.login.path</param-name> <param-value>/UI2/portal/mobile/index.w?device=m</param-value> </context-param> <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> <context-param> <param-name>pad.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> 可以在相关的param-value配置项的url上加上语言参数,如下: <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc&amp;language=en_US</param-value> </context-param>

部署免费版功能树中如何设置只显示自己的项目

免费版跟开发版是同一个版本,平台默认发布是带有演示案例的 pc端运行功能树中会显示“演示案例、组件案例”等,移动端还会有“协调办公、CRM”等 在免费版部署的时候如果不想要在功能树中显示这些功能可以如下操作: 1.BIZ下的demo和OA删除 2.UI2下的demo、OA、third删除 这样默认带的案例不会算库表数,也不会在功能树中显示里面的功能

如何修改pc端默认门户

V3.6版本中PC端平台提供的3套默认分配是pc、pc2、pc3在/UI2/portal下就可以看到 默认的输入ip和端口后跳转的是pc3门户的index页,如果修改修改默认的门户页可以在runtime\UIServer\WEB-INF\web.xml中修改配置 <context-param> <param-name>pc.login.path</param-name> <param-value>/UI2/portal/pc3/index.w?device=pc</param-value> </context-param> 修改param-value的配置路径即可,如下把pc3改为pc: <param-value>/UI2/portal/pc/index.w?device=pc</param-value>

orgDialog如何过滤数据

orgDialogPC可以通过给data设置filter进行数据过滤,但是orgDialog不能通过设置data的filter过滤数据 因为orgDialog的数据是缓存到前端的,如果要对orgDialog过滤数据可以设置showFilter属性 如下:   或者在调用open方法打开的设置设置showFilter,如下: this.comp("orgDialog1").open({"showFilter":"$row.val('sCode')== '001' || $row.val('sCode')=='JUSTEP'"});