input组件如何获取焦点

1.$(this.getElementByXid('input')).focus() 先转成jquery对象 ,再用jquery方法  获取光标 2.input组件的   bind-hasFocus   绑定一个Boolean 类型的ko对象或data字段, 通过修改ko对象 或data字段 值为true  ,input就可以获取光标了   注意:wex5来发应用优先推荐使用data数据绑定去实现功能,当然也支持jquery 或 js原生方法

popOver 组件设置弹出位置去掉边距设置

比如案例:/UI2/system/components/justep/popOver/demo/base.w 设置position 属性为底部 popOVer组件中,子节点div ,class属性为 x-popOver-content 的元素 弹出组件时,会动态生成.style属性 bottom= '30px'; 的设置, 所以需要动态修改它为0px即可 弹出popOver后动态修改元素属性即可 this.comp("demoPopOver").show(); this.getElementByXid('div7').style.bottom= '0px';//div7 就是class属性为 x-popOver-content 的元素

attachmentSimple删除在点击删除按钮时能删除服务器上的文件

整理代码来自论坛:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105114 UI2/system/components/juetsp/attachment目录下的attachmentSimple.js文件进行修改,找到deleteFile  这个方法  然后修改成如下代码 deleteFile:function(storeFileName,ownerID){ if(typeof storeFileName === "object"){ var $object = storeFileName; storeFileName = $object.storeFileName.get(); ownerID = this.getOwnerID($object); } this.removeItemByStoreID(storeFileName,ownerID); var url = this.actionUrl + '?storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=delete'; url [...]

wex5的页面资源部署在多台服务上,APP打开页面方法

WeX5 开发的页面,是单页应用,一般资源都要部署在一台服务器上就行了, 有些特殊场景,资源要部署到多台服务器上,一个APP 单页应用如何跳转到多台服务器的页面?? 单页应用,justep.Shell.showPage是不支持跳转到另外一个服务器页面的,只能是重定向到另外一个服务器的首页地址,再运行另一个服务器的资源,就是使用 window.location.href='http://IP:端口/web路径/index.html'   问题: 重定向后,APP关闭再次打开时,默认打开地址就变成最新访问过的IP地址了,默认会缓存 解决方法: 修改 /Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js 把 setIndexPageUrl 方法中的 代码屏蔽掉,就可以了   这样每次重启APP 都会以打包配置的地址为准, 而跳转到其他服务器地址时,也是一个正常运行的单页应用

3.8正式版,苹果发布失败,缺少icon

3.8正式版打包api发布到APPStore 失败 ,反馈信息: The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro." 解决方法: 先删除这个路径下的所有资源(一定要先删除),然后重新解压替换这里的资源 /Native/templates/advanced/platforms/ios/X5/Images.xcassets/AppIcon.appiconset 替换文件/tools/app-builder/lib/app-builder.jar 链接: https://pan.baidu.com/s/1-f7iFzHNyLROJw--q4CcTw 密码: htr9

3.8正式版,插件组件更新整理

1. cordova-plugin-geolocation 链接: https://pan.baidu.com/s/1MhKTIBt-d-OI6ay1oS1SfA 密码: 99ww 2.   com.justep.cordova.plugin.barcodescanner 链接: https://pan.baidu.com/s/14ZxcD7E_vkp9J7cwuI_efA 密码: w26g 扫一扫案例,替换/UI2/demo/native/barcode 链接: https://pan.baidu.com/s/1vmRN7GzUlAssJZX0Qqayog 密码: gmqt 3.  com.justep.cordova.plugin.weixin.v3 链接: https://pan.baidu.com/s/1iPqK3wDxFGcXXy98ZW5Dzg 密码: bm3z 4.grid组件 资源最新替换 替换 model\UI2\system\components\justep\grid\grid.js 然后重新 dist 合并资源就可以了!grid.js下载   5.极光推送插件更新:比如ios无法获取id,替换此插件,重新打包即可 链接: https://pan.baidu.com/s/17LTsUVYAdKbJWYUAo06m-w 密码: [...]

3.8正式版打包ios,有推送功能,发布证书报错

3.8正式版,使用最新xcode打包,如果使用到远程推送,那个证书需要支持push notification才行 新版的xcode对推送的要求就是严苛一些,这是新版本的xcode跟老版本的最大的一个改变 证书要求上发生了改变 也就是说以前可以使用的证书,可能现在需要去apple官网上更新,重新取下来一下 推送证书创建好之后,profile文件也要重新生成