baasServer服务器端获取request response 对象
可以参考:Baas/justep/SimpleFileStore.java HttpServletRequest request = (HttpServletRequest)context.get(ActionContext.REQUEST); HttpServletResponse response = (HttpServletResponse)context.get(ActionContext.RESPONSE);
可以参考:Baas/justep/SimpleFileStore.java HttpServletRequest request = (HttpServletRequest)context.get(ActionContext.REQUEST); HttpServletResponse response = (HttpServletResponse)context.get(ActionContext.RESPONSE);
<SCRIPT LANGUAGE="JavaScript"> var s = "网页可见区域宽 :"+ document.body.clientWidth; s += "\r\n网页可见区域高:"+ document.body.clientHeight; s += "\r\n网页可见区域高:"+ document.body.offsetHeight +" (包括边线的宽)"; s += "\r\n网页正文全文宽:"+ document.body.scrollWidth; s += "\r\n网页正文全文高:"+ document.body.scrollHeight; s += "\r\n网页被卷去的高:"+ document.body.scrollTop; s += "\r\n网页被卷去的左:"+ [...]
1.在前端js中,调用corodva插件设置别名:window.plugins.jPushPlugin.setAlias('别名'); 2.访问baasServer的时候,参考外卖案例/UI2/takeout/index.w Baas.sendRequest({ "method" : "post", "url" : "/jpush/jpush", "action" : "push", "params" : { alias: Alias//这里写你指定的别名 } }); 3.在服务器端参考:/Baas/jpush/Push.java 实现,只需要把这行代码替换 .setAudience(Audience.registrationId(registrationId)) 换成 .setAudience(Audience.alias("别名")) 前端把id换成别名的值传递到这个参数中! 给别名赋值即可! 注意:3.8版本以后,插件有升级,API方法有所变化http://docs.wex5.com/wex5-app-question-list-2137/
原因:有时候,资源打到包里的时候,视频,音频的文件不能正常加载播放!(资源放在服务器上是可以正常播放的)这个时候,就需要使用本地url来获取文件资源! 解决方法:根据的资源编译后所在www目录下对应的位置,手动写上,文件的相对路径,路径格式是:file:///android_asset/www/你的视频的uri Android: "file:///android_asset/www/" + require.toUrl("$UI/demo/devicedio/music.mp3"); ios:可以参考这个的写法! You can use this function to get all available files in www/audio/ folder function listDir(path){ window.resolveLocalFileSystemURL(path, function (fileSystem) { var reader = fileSystem.createReader(); reader.readEntries( function (entries) { [...]
</pre> //比如获取data组件第六行的行对象,索引是从0开始的 var row = this.comp('dataXid').datas.get()[5]; row.val('字段');//取值 row.val('字段','值');//赋值 <pre>
参考 :UI2/system/components/justep/list/demo/list.w 第三个页面消息墙! 主要看设置class属性 row 和 col 其中col就是表示不同分辨率下所占行的比例!可以看下row组件的案例 /UI2/system/components/bootstrap/row/demo/grid.w 看看它的class 属性中的值都代表什么!然后设置在list 中的div上即可! 这种样式是12等分显示列!每列显示都是12的公约数 如果想自定义显示列宽,可以试试平台提供的 row组件!这个 UI2\system\components\justep\row\demo\base.w list 案例中里面的 class属性如果设置为自动的话! x-row x-col-fixed 设置width 属性百分百!就可以实现 自定义显示列数的格子布局了!
原因:想自己做个功能,检查版本号是否更新,并下载! 解决方案: 在自己的应用中引入版本检查的js资源, 可以在点击事件中执行它的check方法 var versionChecker = require("$UI/system/components/justep/versionChecker/versionChecker"); versionChecker.check(); 2.去掉默认版本资源更新: 修改 /UI2/system/components/justep/window/main.html 删除代码 versionChecker.check(); 3.修改弹出窗口样式 : 修改:/UI2/system/components/justep/versionChecker/versionChecker.js type属性是messageDialog 的属性,修改它显示不同提示框 self.versionMsg.show({ type : "YesNoCancel", title : "版本更新", message : self.appInfo[self.env].changeLog }); [...]
苹果的WWDRCA证书过期了。 解决方法如下: 1. 下载最新的苹果WWDRCA证书,下载地址:https://developer.apple.com/cert ... ity/AppleWWDRCA.cer,下完安装。 这时候可以检查是否之前的证书已经可用了,如果仍然不可用,则继续下面的操作。 2. 打开keychains,选择顶部工具栏的“显示” -> “显示已过期的证书” 3. 分别点击keychains界面中的“登录”“系统”,查看是否存在一个过期了的“Apple Worldwide Developer Relations Certification Authority”证书,如果存在就删除掉过期的这个证书。 4. 再次查看之前的证书,应该都已经恢复可用了 另外参考论坛用户分享帖 http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=183338&pid=165506946
Data 中limit 是为了后台分页加载数据,每页次limit条的数据! list 中limit 属性表示页面中每次渲染的行数!往往配合scrollView组件使用! 当list 的limit属性设置为-1或和data的limit一致时!会一次性显示data中的全部数据 小于data中limit 时,每次只渲染data中一部分数据!当data中数据不够渲染时才会去后台加载下一波数据! 大于data中limit!一般不这样做!否则每渲染一次!要连续后台加载两次
3.2.1版本下载:http://pan.baidu.com/s/1dDLgFzN 3.2.1代码都是使用data组件,自己接管请求服务器进行数据交互的! 3.2.1的baas讲解应该是:http://pan.baidu.com/s/1o7SOo6e 文档 : http://docs.wex5.com/baas/