- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中兴智能网SCE开发sib
简单的来写一些操作.其实原来很简单.我们还是同样的重复之前的操作,只是在建立实体的时候多新建一个而已.我就说说2者的不同点吧.
?
数据库CLASS?
classid?number(18)?PRIMARY?KEY,?
classname?varchar2(20)?not?null?);?
insert?into?class?values(1,'3年1班');?
insert?into?class?values(2,'3年2班');?
insert?into?class?values(3,'3年3班');
?insert?into?class?values(4,'3年4班');?
insert?into?class?values(5,'3年5班');?
??INSERT?INTO?EOS_UNIQUE_TABLE(NAME,?CODE)?VALUES('class.classid',?5);?
commit;?
ALTER?TABLE?student?
???ADD?CONSTRAINT?FK_stu_REFER?FOREIGN?KEY?(classid)????
???REFERENCES?class?(classid);
打开数据集,拉扯出一个class实体.并点击用线关联起来,点击中间的线,会出现对话框,填写好即可.?
新建class视图.修改相关内容,并把视图类型改成lookup
?
?
新建查询条件.?
查询结果,新增一个班级名称
修改学生视图,在查询结果里面把classid删除,新建一个classname.?
保存,测试运行.?
?
?
这个就是多表查询,学习的就lookup的查询.下面来介绍一下事件编程,也就是用js来产生一些简单的运算(部分需配合plaform?studio一起使用).?
事件编程?
和上面说的一样,就是个js来运行一些简单的逻辑,话说里面还包含了AJAX的调用,EOS应用的AJAX调用比jquery的AJAX跟复杂.下面我就写个简单点的demo.?
EOS中NUI的ajxa调用.
//获取页面元素base,allowance的value值??
var?p1=document.getElementById("base").value-0;??var?p2=document.getElementById("allowance").value-0;??//ajax方式调用逻辑流,逻辑流名称通过复制全名方式获得??
var?myAjax?=?new?Ajax("com.primeton.empmgr.empmgr.getwage.biz");?
?//添加参数,第一个为参数名,第二个为参数值?
myAjax.addParam("base",p1);?myAjax.addParam("allowance",p2);?
?//开始调用??myAjax.submit();??
//取得调用后的结果
?var?returnNode?=myAjax.getValue("root/data")??//将结果显示在页面上?
document.getElementById("wage").innerText=returnNode;
jquery?的AJAX
//获取页面元素base,allowance的value值?
?var?p1=$("#base").val();??var?p2=$("#allowance").val();??
//ajax方式调用逻辑流,逻辑流名称通过复制全名方式获得?
?$.ajax({?
?data:{'base':p1,'allowance':p2},?
url:'com.primeton.empmgr.empmgr.getwage.biz',?
type:'post',?
success:function(data){
?$("#wage").html(data);?
}});?
说明一点:上面传递的方式使用post传递的,这个是EOS规定的.返回的数据也是直接一个文本,也不是什么json,所以我们直接可以用上下文来传递.写到这里的时候,我突然发现我ajax好烂,下次一定得去仔细看看才行,估计后面会写一篇AJax的相关调用文章吧.??
逻辑图:
添加扩展事件.onblur,这东西说白了,就是把原来写在控件里面的事件单独拿出来封了个包,比如
Onclick
和
onkeyup事件.
%EOSHome%\apache-tomcat-5.5.20\webapps\default\WEB-INF\_srv\work\user\org.gocom.cap.sce.extension.form\META-INF\extensions的文件text.capext.<even
文档评论(0)