1 2 3 4 5 6 7 8 9 10 11 | <div data-dojo-type="dojox.mobile.View" id="TaskListView" data-dojo-props="selected:false"> <h1 data-dojo-type="dojox.mobile.Heading" data-dojo-props="label:'My tasks',back:'Back',moveTo:'MainView'"> <div data-dojo-type="dojox.mobile.ToolBarButton" style="float: right;" onClick="getTaskList();">Refresh</div> </h1> <div data-dojo-type="dojox.mobile.RoundRectList" id="taskItems"> </div> <div id="taskListStatus" class="itemText"></div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <script type="text/javascript"> function getTaskList() { var xhrArgs = { url: getServerBase() + "/rest/bpm/wle/v1/tasks/query/IBM.DEFAULTALLTASKSLIST_75? interactionFilter=ASSESS_AND_WORK_ON", preventCache : true, handleAs: "json", user : "admin", /* should be handled differently */ password : "admin", load: function(jsonData) { var items = dijit.byId("taskItems"); items.destroyDescendants(); if(jsonData.data.size==0) { dojo.byId("taskListStatus").innerHTML = "No task waiting"; } else { dojo.byId("taskListStatus").innerHTML = ""; for(var i=0; i<jsonData.data.size; i++) { var taskItem = jsonData.data.items; var item = new dojox.mobile.ListItem({ moveTo: "TaskDetailsView", transition: "slide", label: taskItem.NAME, rightText: taskItem.TKIID, }); items.addChild(item); item.on("click", function() {getTaskDetails(taskItem.TKIID);}); } } }, error: function(error, ioargs) { dojo.byId("taskListStatus").innerHTML = "Bad reply,status:" + ioargs.xhr.status + ": reason:" + ioargs.xhr.statusText; } } dojo.byId("taskListStatus").innerHTML = "Loading tasks..."; var deferred = dojo.xhrGet(xhrArgs); } </script> |
1 2 3 4 5 | var xhrArgs = { url: getServerBase() + "/rest/bpm/wle/v1/task/"+taskId+"?parts=all", preventCache : true, handleAs: "json", ... |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |