About wex5

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

scrollVeiw 组件获取纵向滚动的位置

在scrollView 的 onScrollEnd   onScrollMove事件中 通过一以代码就能知道,scrollView 纵向滚动了多少位置,顶部从0开始,越向下 越是 负向增长 event.source.scroller.y   //随之高度的改变动态修改titleBar的值! Model.prototype.demoListScrollMove = function(event){ var height = -event.source.scroller.y; this.getElementByXid('titleBar1').style.backgroundColor= "rgb(0,0,"+Math.round(height/10)+")"; };

attachmentSimple组件 上传图片,获取图片的宽度,高度,大小

注意 :img 的 onload事件是异步执行的!如果你想限制图片的大小和宽高,就需要设置attachmentSimple默认不自动上传:http://docs.wex5.com/wex5-ui-question-list-2105 在 onload 事件中调用self.comp('attachmentSimple1').uploader.submit(); 进行上传 Model.prototype.model1Load = function(event) { var data = this.comp("data1"); var uploader = this.comp("attachmentSimple1").uploader; $(uploader.inputElement).attr('multiple', 'multiple'); var _URL = window.URL || window.webkitURL; uploader.on('onFileSelected', function(event) { var file = [...]

版本更新需要注意的问题

3.6以上的版本!系统自带了资源更新和版本更新的能力,代码是:/UI2/system/components/justep/versionChecker/versionChecker.js 关于资源更新和版本更新介绍的文档是:http://docs.wex5.com/app-resources-and-version-update/ 版本更新需要注意的配置 web服务器地址,必须填写真实可用的IP地址!不能为空,因为,重新部署后,版本更新必须要求客户端网路能请求到服务器才行的! app版本号一定要修改,并且比原来版本的版本号要大(最好是版本号递增就可以),因为代码中会判断版本号,只有比当前版本号大,才会进行版本更新的 关于版本更新和资源更新的一些配置说,以及下载地址(不填是默认的地址)  最终这些配置会写在appMetadata_in_server.json 文件中,其实版本更新和资源更新就是客户端请求服务器的这个配置文件!和本地版本进行比较!如果服务器端版本号大,就弹出提示,版本更新

苹果手机cordova插件获设备取唯一标识的方法

这是苹果的理念决定的 如果能拿到代表手机的uuid 就代表有2个app能知道他们装在了一个手机上  这是有安全性问题的。 所以在业界 一般有唯一标识的需求的情况是这样做的 1.  如果你想在 你的app内唯一 很好办 第一次启动时候 写一个持久话存储记录一个唯一值 每次读取就可以 2. 如果你想让你的app 删除重装后还能确定唯一的值 ,那么你写入KeyChain 就算app重装 也同样能读取到你原来写入的内容 ,因为app的签名和包名是一样的 。但是a应用写入的keychain  b应用读取不到 最大程度能到2。想再往下唯一是不可能了 。 案例参考

videoPlayer插件

本文介绍com.justep.cordova.plugin.videoPlayer插件,以及如何用该插件做一个功能强大的视频播放器。 插件概述 该插件分别集成了百度视频SDK(iOS)金山视频SDK(Android),支持目前常见主流格式音频视频的播放(mp4、avi、wmv、flv、mkv、mov、 rmvb 等),性能强大,加载速度快,并且可以由用户自定义播放器的控制界面,极大程度方便了开发者的使用。 由于iOS端集成的是百度视频SDK,我们需要申请账号并开通权限: 您需要登录百度云,在安全认证页面 获取 AK/SK。 插件API navigator.videoPlayer.open(args,onSuccess,onError); 描述:打开视频播放器 参数: args:Object - 打开播放器时候的参数,内部结构如下 { url:String - 播放资源的路径,网络url或者本地路径 title:String -设置播放时显示的标题 position:Object -设置播放器的位置及大小,缺省则为全屏播放 { "x":Number - 播放器左上角的 x 坐标, "y":Number - 播放器左上角的 y 坐标, [...]

BeX5开发版、免费版、推广版、企业版区别

开发版: 适合于开发时使用,对开发做了优化。 支持windows及Mac 32/64下运行(64位下使用32位jdk), 不支持并发和不能够长时间运行(非调试模式可运行4小时,调试模式(stadio)可运行16个小时) 规格限制:不限库表、不限注册用户数、3人同时在线。 免费版:微小企业部署时用。 功能特性与付费版本完全相同。只支持windows 免费版注册模式: 基于免费版直接进行注册即可使用。免费注册的规格为20注册用户128库表。   推广版:中小企业部署时使用。 微小企业可以使用免费版做部署实施,需要注册License,有规格限制,支持64位JDK,支持Linux操作系统。 系统正式使用时部署在正式服务器上。最高规格:300注册用户,512库表。 企业版:适用于大企业或者集团性企业。 适合于正式环境部署和集成测试环境部署时使用,对运行时做了优化,必须注册license才能运行。 报价请联系商务人员咨询。

升级tomcat 7时出错, java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory

问题描述 由于业务的需要,需要把平台自带的tomcat版本升级到tomcat 7, 按“不用平台默认带的tomcat如何部署”操作后,在Studio中启动tomcat时,出现以下错误信息 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:49) Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 问题原因 Studio启动Tomcat时,默认没有加载%TOMCAT_HOME%\bin\tomcat-juli.jar 解决方案 在Studio中,执行以下操作: 在右上角选择“Java”,切换到Java视图; 选择“运行 [...]

苹果App Store IPv6支持

苹果调整了App Store应用商店的政策,规定2016-06-01起开发者提交的iOS应用均需要支持IPv6-only协议。 WeX5/BeX5的V3.5 Mac版已经支持,对老版本用户,需要做如下适配操作才可以顺利通过审核。 1- 下载并解压附件 JustepURLProtocol 2- 替换此目录同名文件 /model/Native/templates/advanced/platforms/ios/X5/Classes

sqlQuery中where ::filter ::orderBy当前端没有设置过虑条件时出错

问题描述 调用平台提供的sqlQuery实现类时,如果sql参数是类似where  ::filter  ::orderBy时,前端js没有设置filter参数时,会出现以下错: Caused by: com.justep.baas.data.sql.SQLException: SQL执行失败,SQL:SELECT u.fID , u.fName , u.fPhoneNumber , u.fAddress , COUNT(ord.fID) AS orderCount FROM takeout_user u LEFT JOIN takeout_order ord ON u.fID = ord.fUserID WHERE 1=1order by fID [...]