包括IPU基础客户端、基础服务端、IPU秀等IPU入门功能。 同android-share、ios-share一样,都是开放的仓库。

ui.js 5.5KB

    require(["ipuMobile","mobile","jcl"], function(IpuMobile,Mobile,$) { $(function(){ $("#progressBar").click(function() { IpuMobile.loadingStart('加载中……', '进度条'); // 关闭进度条 setTimeout(function(){ IpuMobile.loadingStop(); }, 2000); }); $("#progressBar2").click(function() { IpuMobile.loadingStart('加载中……', '进度条','true'); }); $("#toastLong").click(function() { // 1:此提示信息会在较长时间后渐渐隐去 IpuMobile.tip('我是一条提示信息!', 1); }); $("#toastShort").click(function() { // 0:此提示信息会在较短时间后渐渐隐去; IpuMobile.tip('我是一条提示信息!', 0); }); //年月日:date为空,默认选中系统当前时间;format为空,默认yyyy-MM-dd $("#date1").click(function() { IpuMobile.getDate(function(time) { $("#dateContent1").html(time); }); }); //年月 $("#date2").click(function() { IpuMobile.getDate(function(time) { $("#dateContent2").html(time); }, '2012年12月', 'yyyy年MM月'); }); //时分 $("#date3").click(function() { IpuMobile.getDate(function(time) { $("#dateContent3").html(time); }, '19:12', 'HH:mm'); }); // 年月日时分 $("#date4").click(function() { IpuMobile.getDate(function(date) { IpuMobile.getDate(function(time) { date += " "+time; $("#dateContent4").html(date); }, '19:12', 'HH:mm'); }, '2012/12/19', 'yyyy/MM/dd'); }); $("#customDialog").click(function() { Mobile.openDialog("UI-CustomDialog", null, function(result) { alert(result); },0.6,0.6); }); $("#customWindow").click(function() { var param = $.DataMap(); param.put("LEVEL", 1); Mobile.openWindow("UI-CustomWindow", param, function(result) { alert(result); }); }); //提示对话框 $("#customAlertDialog").click(function() { Mobile.openPage("UI-CustomAlertDialog",null); } ); $("#customAlertDialogNew").click(function() { Mobile.openPage("UI-CustomAlertDialogNew",null); } ); $("#slidingMenu").click(function() { Mobile.openSlidingMenu("UI-SlidingMenu",null,function(result){ alert(result); }); }); $("#getContactsView").click(function(){ if(IpuMobile.isIOS()){ ipuUI.toast("该功能iOS版本暂未实现"); return; } //1. //2.异常情况的优化,比如,颜色传入错误时,无法正常转换出的时候,空指针。(类似这种异常情况的优化,暂时可以缓一下。明显的可以处理一下) //3.最好可以加一些注释 //4.侧边的字母索引可以外围控制显示(弄成配置项) var list1=new $.DatasetList(); var data1=new $.DataMap(); data1.put("ID",1); data1.put("VALUE", "新的朋友1124"); data1.put("COLOR", "#FF0000"); list1.add(data1); data1=new $.DataMap(); data1.put("ID",2); data1.put("VALUE", "群聊"); list1.add(data1); data1=new $.DataMap(); data1.put("ID",3); data1.put("VALUE", "标签"); list1.add(data1); data1=new $.DataMap(); data1.put("ID",4); data1.put("VALUE", "公众号"); list1.add(data1); var list2=new $.DatasetList(); var data2=new $.DataMap(); data2.put("ID",999); data2.put("VALUE", "LLL"); data2.put("COLOR", "#000080"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "芙兰"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "妹妹"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "你好"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "林小姐"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "联盟"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "L"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "xdsfsdggsdsf"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "星星"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "靴刀誓死"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "Java"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "倒塌"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "黑人"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "~~在"); list2.add(data2); data2=new $.DataMap(); data2.put("VALUE", "这个人"); list2.add(data2); var data = new $.DataMap(); data.put("noneTypeRecordList", list1); //无类型的list(上面) data.put("recordList", list2); // 有类型list(下面) data.put("noneTypeText", "内容"); // 最上面的lable data.put("hasCustomeID", true); // 是否自动创建id。true:使用自带的id,如果没有则为null;false:系统统一创建id。 var setting = new $.DataMap(); setting.put("withImage", true); // 左侧图片是否显示 setting.put("childTextColor", "#393939"); // 每一条记录的字体颜色 setting.put("childViewNormalBgColor", "#FFFFFF");// 每一条记录的背景色 setting.put("groupTextColor", "#A6A6A6"); // 每一组的字体颜色,例如:D、E、F setting.put("groupViewbgColor", "#EAEAEA"); //每一组的颜色的背景色 setting.put("dividerColor", "#A0A0A0"); // 每条记录之间的分隔线的颜色 IpuMobile.getContactsView(function(result){ var data = new $.DataMap(result); alert("详情是:ID:" + data.get("ID") + ", VALUE:" + data.get("VALUE")); }, data.toString(), setting.toString() ); }); }); });