.w和.html的关系区别
问题描述: .w文件和.html 两者有什么区别? 能否将已建好的w文件改为html文件? 解决方法: 新建.w和新建.html页面本质是一样的,只不过扩展名不一样。 为什么会有两个扩展名呢? 原因是:在早期的版本中,只支持“.w”扩展名,但由于发布的原因(在某些Web容器中,“.w”并不认为是HTML页面,导致返回到浏览器端并不以HTML格式对待,当作一般的文本显示相应的源码了),所以,在后续版本中,才出现了“.html”扩展名。
问题描述: .w文件和.html 两者有什么区别? 能否将已建好的w文件改为html文件? 解决方法: 新建.w和新建.html页面本质是一样的,只不过扩展名不一样。 为什么会有两个扩展名呢? 原因是:在早期的版本中,只支持“.w”扩展名,但由于发布的原因(在某些Web容器中,“.w”并不认为是HTML页面,导致返回到浏览器端并不以HTML格式对待,当作一般的文本显示相应的源码了),所以,在后续版本中,才出现了“.html”扩展名。
问题描述: 现有A.w和B.w两个不同页面,与实现点击A.w中的一个按钮,让B.w中的一个组件元素隐藏? 解决方法: 可以选择在页面跳转的时候传递参数,利用参数的值,来判断跳转页面元素的隐藏与现实。比如:在跳转页面方法是: justep.Shell.showPage(“b.w”,{fID:data}); 其中data可以有两个状态比如 0 或者1。通过值判断来决定b页面元素的隐藏与显示。
给一个人发送通知可以直接调用TaskHelper.createNotice 如下: public static void sendNotice() { String sData1 = "C69A1218E1B747278351EA20C7C35B4B"; // 获得通知接收者 List<OrgUnit> ls = new ArrayList<OrgUnit>(); ls = OrgUtils.findPersonMembersByID("ORG01", "PSN01"); // 设置通知为打开时抢占、打开后自动结束 Map<String, Object> varMap = new HashMap<String, Object>(); varMap.put("sExecuteMode2", com.justep.system.process.TaskExecuteMode2.FINISH_WHEN_OPEN); varMap.put("sPreemptMode", [...]
问题描述: 需要定义一个全局变量,在多个.w文件中使用,这个全局变量要写在哪个位置? 解决方法: 在index.w外壳页面对应的JS文件中 define中 直接定义全局变量,便可以在全局使用变量,定义全局变量:使用原生JS的window.name = username
问题描述: 为什么通过loadContent动态加载的content不能路由? 解决方法: 动态加载的content需要路由功能时,必须满足以下两个条件: contents组件和windowDialog组件的routable属性必须设置为true; 通过loadContent动态加载的content必须的xid
问题描述: 需要在一个普通的W文件,自己自定义个组件,配置组件树的配置文件在哪里? 解决方法: 只要放在/UI2/system/components目录下, 以".components.xml"为扩展名即可 具体参考:/UI2/system/components/1.normal.components.xml
问题描述: 在.w文件中通过js动态引用图片不显示,在这里我们用一个实例代码来说明:下面是一段错误代码 var myIcon = new BMap.Icon("logo.png", new BMap.Size(40, 40)) 错误原因:"logo.png" 路径使用错误,所以图片无法显示。 解决方法: 在js中动态引用资源时,需要使用require.toUrl进行处理,例如 var myIcon = new BMap.Icon("logo.png", new BMap.Size(40, 40)) 改成 var myIcon = new BMap.Icon(require.toUrl("./logo.png"), new BMap.Size(40, [...]
问题描述: 跨域请教报错:JUSTEP:230109。 在一个大型架构里,静态和动态资源肯定要分开的(为了让静态资源做CDN缓存),动态和静态域名也会不一样。很多情况下都会在静态页面里通过ajax异步提交到动态页面上去。那么就会产生跨域的问题。 文档里介绍了CORS等跨域方法,确实是可行的,但是遇到个问题,只能无状态,也就是不能传输session和cookie。这样也产生问题了,不可能不做状态和权限检查?这个问题也有个解决办法,就是在ajax请求的时候设置允许传输cookie的参数: "xhrFields": { withCredentials: true }, "crossDomain": true, 服务器端也做下允许接受的参数。 我在其他框架里测试通过,但是在wex5里,发现请求带上了cookie,服务器端返回也通过,可是wex5却报了个错,后测试直接加这个参数运行也会报错,是怎么回事? 问题原因: 在请求带cookie的时候,Access-Control-Allow-Origin是不能设置为*的,必须指定授权URL 解决方法: 在请求带cookie的时候,Access-Control-Allow-Origin是不能设置为*的,必须指定授权URL;客户端把SESSION ID存储到COOKIE里,然后将ID提交到服务端验证,服务器端要允许跨域
问题描述: 设置一个list,list里放了一个checkbox,checkbox的bind-disable中有写 $model.data.val("isAdd")=='Y' 页面出来后导致所有list全部禁用. 问题原因: 只一类问题在论坛中出现的数量比较多 主要是分不清val(“uerName”)和$model.data.val("iuerName")的区别。 在list中, val(‘userName’) 表示取所在行的userName字段的值; $model.data.val("iuerName") 表示取当前行userName字段的值 解决方法: 在某一行设置属性,需要获取到当前行,也就是 val(“userName”) .
问题描述: windowReceiver 组件是不是官方以后逐渐不用了? 解决方法: windowReceiver组件只做兼容性保留,后续版本建议使用model组件上的onParamsReceive 事件来接收参数。 新版本页面交互,请参考:http://doc.wex5.com/page-interaction/