data保存失败!!Cannot read property ‘define’ of undefined

问题原因:data保存失败!!Cannot read property 'define' of undefined 出现这个问题一般有两种可能: 1.数据库表没设置主键, 解决方案:数据表加个主键,表action重新建一下,baasData 重新绑定表就好了 2.数据库表有主键了但是还是报这个错,这个时候检查意义baasData 属性idColumn 有值没,这个值是你绑定表时候自动添加上去的,他对应的就是数据库 表的主键,如果没有这个属性那就需要重新放个baasData 与表重新进行绑定了,idColumn这个属性有了这就绑定成功了(这个问题在3.4 小版本号4935的Studio中已经解决了)

设置data 刷新删除不提示

每次刷新data都会弹出一个弹框,感觉很不爽所以想把他屏蔽掉,方法很简单,设置data属性。 confirmDelete  设为false,这个时候删除就不会有提示了,删除的提示自己写一段话,这个时候在confirmDeleteText 写上想要提示的话就可以了,刷新和删除做法是一样的

Cordova工程导入原生开发工具(Android、iOS)

目录 1、概述 Android开发工具介绍 iOS开发工具介绍 2、Android工程导入流程 3、iOS工程导入流程 1、概述 ① Android开发工具介绍 在WeX5和BeX5开发过程中,有时候会遇到开发调试原生代码的需求。WeX5和BeX5虽然有开发Android原生代码的能力,但因为是基于Eclipse+ADT的模式,导入基于Gradle构建的Android工程比较繁琐(google公司推出的Android studio开发工具是基于Gradle构建的,得力于google公司的大力推广和对开发工具的不断更新,越来越多的开发者使用Android studio开发原生应用。为了适应主流,WeX5和BeX5生成的Android工程是基于Gradle构建的)。所以开发调试原生Android代码时,推荐使用Android studio。 下载地址: Android studio http://www.android-studio.org/ 安装工具 网上很多资源介绍如何安装以及使用Android studio的技巧和优势,本文不再增加篇幅介绍,安装使用Android studio参考链接:https://segmentfault.com/a/1190000002401964。 ② iOS开发工具介绍 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。同样,在Wex5平台下,如果有iOS原生调试需求,也是在Xcode中进行的,我们在打包生成ipa的时候也已经同步生成了Xcode工程。 2、Android工程导入流程 导入Android工程到Android studio [...]

调用action给object类型参数传json

action的参数类型有String、Integer、Long、Double、Float、DateTime、Date、Time、Boolean、Decimal、List、Map、Object、Xml、Table 如果要传json格式的数据需要把action中的参数类型设置为Object action的调用分两种情况 第一种:在x5平台内部调用使用X5提供的调用action的API,需要自己构造ObjectParam类型的参数 如下: var context = this.getContext(); var valuejson = {"id":"1","fSendName":"快递","fCost":"免邮","fState":"1"}; // 构造参数 var param = new biz.Request.ActionParam(); var objectParam = new biz.Request.ObjectParam(valuejson); param.setObject("jsonParam", objectParam); // 调用动作 biz.Request.sendBizRequest({ "context" : context, "action" [...]

手动结束通知

流程的通知规则把“打开时自动结束”勾选去掉了以及代码生成的通知如何结束呢? 可以自己在.w页面放放一个button按钮调用平台提供的结束finishTaskAction去结束通知 如下: Model.prototype.button28Click = function(event){ var context = this.getContext() var param = new biz.Request.ActionParam(); param.setString("task", context.getTask()); biz.Request.sendBizRequest({ "context" : context, "action" : "finishTaskAction", "parameters":param }); };

入口文件index.html不存在

问题描述: 在打包生成app的过程, 有时会出现“入口文件index.html文件不存在”,具体的错误信息如下: 开始...... 保存配置信息: ****ERROR****: 子任务 "fail" 执行失败。 ****ERROR****: 任务 "checkWWW" 执行失败。 ****ERROR****: 执行出错: ****ERROR****: 错误信息: 入口文件index.html不存在。请检查是否选择了需要发布的UI资源,并在生成App包时选择了“重新编译使用到的UI资源” ****ERROR****: 如不能确定具体问题,可参考常见问题: http://bbs.wex5.com/thread-82002-1-1.html 解决方案: 如果出现以上错误,请检查以下三个点: 首页地址是否填写; 需要发布的资源是否选择; 是否勾选“重新编译使用到的UI资源”;

流转时默认不显示上一次的流转的人

首选要确认是否设置了执行规则,并且设置了执行规则的表达式(不是范围表达式),如果设置了那么每次选择的人都是表达式中获取出来的 如果没有设置是自己手动选择的,不需要默认就流转给上次选择的人,需要在环节上加流转规则,把流转规则中的“是否保存”去掉 并且把系统库中SA_ProcessControl 表中数据也清了 BeX5_V3.2及其之后的版本提供了全局的设置 /BIZ/system/config/sys.config.m中 <config name="processControlHistory" value="true"/> 可以把value的true改为false或者直接把配置注释掉,设置后所有的流转在流转时默认都不显示上一次的流转的人 修改了/BIZ/system/config/sys.config.m后要重启tomcat才会生效

studio中右键新建菜单中没有“应用”或者“业务模块”等选项

studio开发工具默认要在studio透视图下才可以有新建“应用”、“业务模块”、w文件、process文件等的选项 如何切换到studio透视图呢? 在studio开发工具的右上角有一个“打开透视图”的小图标,点击这个图标后里面有选项,如下: 如果切换到studio透视图后还不可以,把studio关了重新启动