在微信及APP中复制文字

本文主要用于实现在微信中或者在打包的APP中长按文字进行复制的功能。 这个功能由CSS样式控制,实现起来也很简单,只需在想要复制的地方加如下样式即可。 .select{ -moz-user-select: text; /*火狐*/ -webkit-user-select: text; /*webkit浏览器*/ -ms-user-select: text; /*IE10*/ -khtml-user-select: text; /*早期浏览器*/ user-select: text; }

微信公众号支付回调中取不到return_code参数

问题描述(question) 在微信公众号支付的回调中, 通过以下代码取不到return_code参数 private static void doNotify(HttpServletRequest req, HttpServletResponse resp) throws IOException { System.out.println("进入回调................................."); resp.setContentType("text/xml;charset=utf-8"); resp.setCharacterEncoding("utf-8"); String resultCode = req.getParameter("return_code"); System.out.println("进入回调."+resultCode); //这里得到 resultCode 未 null //TODO 其它代码... } 问题原因 微信公众号支付的回调中,返回的参数并不在url中,而是在请求的body中. 解决方案 参考代码: [...]

bind-click如何获取$object

问题描述(question) 在list的模板中使用过了row组件,希望通过点击row处理相关的数据。 但是row组件没有onClick,只有bind-click,那如何在bind-click中获取类似bindingContext这样的对象,然后找到$object呢? 解决方案 在bing-click事件中 定义: var row = event.bindingContext.$object; 获取row的当前行信息。

如何获取LIST控件的当前行ID并传入到下一个W页面

问题描述(question) 就比如仿淘宝案例中,在LIST页中点击某一件商品,会跳到商品详情页,如何展示不同的商品,直接的跳转展示的只是一个商品,如何展示不同的商品呢? 解决方案 原理 在List页打开商品详情页时,将当前行商品的唯一标识(如fID)传递给商品详情页;在商品详情页的参数接收事件中,根据List页传过来的唯一标识到后台请求数据,加载到data中。 代码实现 List页的点击事件代码类似: var row = event.bindingContext.$object; //获取当前行 var data= row.row.fID.value.latestValue; //定义变量data,获取fID作为唯一标示传递给下个页面 justep.Shell.showPage(“xxx.w”,{fID:data}); //打开页面并传递参数data 商品详情页中,参数接收事件中的代码类似: var fid = this.params.fID; //TODO 根据fid请求后台过虑相应的数据后,加载到data中

Cordova配置文件Config.xml

目录 1、概述 2、config.xml的参数及用法说明 config.xml的重要参数 name description author content access allow-navigation allow-intent engine plugin variable feature param platform hook Sample config.xml 概述 Config.xml是全局配置文件,在很多方面控制着cordova应用的行为。Config.xml是平台无关的,基于W3C网络应用标准的xml格式文件,扩展了cordova核心api、插件和特定平台的设置。 用命令行(CLI:Command-Line Interface)创建的cordova工程,会在app/下创建config.xml。 需要注意的是,在3.3.1-0.2.0版本之前,config.xml文件存在于app/www/目录下,现在新版的cordova依然支持这样的写法。 用命令行创建cordova工程的时候,config.xml会自动在各个平台下创建。目录结构如下:< app/platforms/ios/AppName/config.xml app/platforms/blackberry10/www/config.xml app/platforms/android/res/xml/config.xml config.xml的参数及用法说明: config.xml的重要参数: id(string,必填项):填写app所有人的域名,在Wex5平台,该参数是“配置应用信息页面”的版本号和应用包名。如下图所示:Specifies the app's reverse-domain [...]

添加外部jar

首先java 模式下导入baasServer,导入baasServer参考后端服务教程http://www.wex5.com/1-wex5/?#06 在/BaasServer/WEB-INF/lib 把需要的jar包复制进来,右键配置构建路径 然后在引用的库下找到jar 复制到Baas 引用的库下 到了这部我们就成功引入一个外部jar,Studio 模式baas下就可以导入所需要的类了

ios使用attachementSimple组件上传图片压缩功能失效和竖着拍照转向问题

问题描述: 1.  使用attachmentSimple上传照片,当用手机直接拍照时,如果手机是竖着拍照,上传的照片显示出来就顺时针旋转了90度;如果手机是横着拍照,就没问题。 2.  在attachmentSimple组件上传图片的时候,即使设置compress=true,上传的文件也很大。如果我想将压缩比率再设置高一些,可以做到吗? 解决方案: 1. 使用uploader中的内容更新/UI2/system/components/justep/uploader; 2. 修改/UI2/system/components/justep/uploader/uploader-html5.js文件中的第6行,调整"800"成你期望的值 Uploader.prototype.getForm = function(file) { var self = this; var dtd = $.Deferred(); if(this.isImage(file.name) && file.compress != false && this.compress){ localResizeImage(file, { width: 800, fieldName: [...]

批量删除.cache文件

在运行时平台默认会在每个.w同级目录下生成缓存文件.cache和.release,在部署实施时可能需要删除缓存文件重新生成,一个一个删比较慢,可以用下面的bat批处理查找删除 下面是.cache的,如果要.release的,可以自己把.cache改为.release for /r ..\..\model\ %%i in (.) do ( echo %%i if exist %%i\.cache ( echo %%i\.cache rd %%i\.cache /s /q ) )

动态创建radioGroup

动态创建radioGroup时要注意设置bind-ref和bind-itemset时直接用data的xid,不要用this.comp('data的xid') 参考如下: 引用js文件var RadioGroup = require("$UI/system/components/justep/select/radioGroup"); 动态创建 var parentNode = this.getElementByXid("content2"); var option = { parentNode : parentNode, xid : 'radioGroup_11', 'bind-ref' : "data2.ref('fValue')", 'bind-itemset' : 'data1.datas', 'bind-itemsetLabel' : "ref('fName')", 'bind-itemsetValue' : "ref('fName')" }; [...]