/* uncleaned */ formatHTML = function(inDatum) { var out = inDatum.replace(/</g, "<"); out = out.replace(/>/g, ">"); return out; } function selectDeck(deckId) { /* checkSession(); */ dijit.byId('mainstack').selectChild(dijit.byId(deckId)); } function selectDeck4StackId(stackId, deckId) { dijit.byId(stackId).selectChild(dijit.byId(deckId)); } function clear(nodeId) { dijit.byId(nodeId).attr('content',''); } /* function refreshRef(id) { console.debug("refreshRef: " + id); if (dojo.byId(id) != null) { var link = dojo.byId(id).getAttribute('href'); dojo.byId(id).setAttribute('href', link); } } */ function setFilter(xdb_name, table_name, url) { var dialogName = 'dialog-filter-' + xdb_name + '__' + table_name; var frameName = dialogName + '-frame'; selectDeck(xdb_name); dijit.byId(dialogName).show(); dojo.byId(frameName).src=url; } function hideStdDialog(dialogId) { dijit.byId(dialogId).hide(); } function showStdDialog(dialogId, url, title, w, h) { if (title != null) dijit.byId(dialogId).attr('title',title); if (w != null) dijit.byId(dialogId).attr('style','width:'+w); if (h != null) dijit.byId(dialogId).attr('style','height:'+h); dijit.byId(dialogId).attr('href',url);; dijit.byId(dialogId).show(); } function showIFDialog(dialogId, url, title, w, h) { var frameName = dialogId + '-frame'; if (title != null) dijit.byId(dialogId).attr('title',title); if (w != null) dijit.byId(dialogId).attr('style','width:'+(w+40)); if (h != null) dijit.byId(dialogId).attr('style','height:'+(h+60)); if (w != null) dojo.byId(frameName).width=w; if (h != null) dojo.byId(frameName).height=h; dojo.byId(frameName).src=url; dijit.byId(dialogId).show(); } function XhideDialog(dialogId) { alert(dialogId); dijit.byId(dialogId).hide(); } function hideIFDialog(dialogId) { dijit.byId(dialogId).hide(); } function iframeDialogHide(dialogId) { dijit.byId(dialogId).hide(); } function hideDialog(xdb_name, table_name) { console.info("hiding dialog from iframe"); var dialogName = 'dialog-filter-' + xdb_name + '__' + table_name; dijit.byId(dialogName).hide(); updateGridDataById(xdb_name + '__' + table_name); if (table_name == 'tracking_record') { tracking_record__tracking_recordRefreshTree(); } else if (table_name == 'message_record') { message_record__message_recordRefreshTree(); } } function showIframeDialog(url, title, w, h) { var dialogName = 'reusable-dialog'; var frameName = dialogName + '-frame'; dijit.byId(dialogName).show(); dijit.byId(dialogName).attr('title',title); if (w != null) dijit.byId(dialogId).attr('style','width:'+w); if (h != null) dijit.byId(dialogId).attr('style','height:'+h); dojo.byId(frameName).src=url; } function configPanel(url) { selectDeck('config'); dijit.byId('config-box').attr('href',url); } function saveDnDList(url, listId) { var nl = dojo.getObject(listId).getAllNodes(); var res = new Array(); nl.forEach(function(node, index, nodeList){ res[index] = {'value': node.getAttribute('value'), 'id':node.getAttribute('id')}; }); var c = {'item': res}; postStream(url, dojo.toJson(c), true); // hier waere ein refresh schoen, aber das layout und das grid muessen aktiviert werden! /* console.info("newLayout..." + dojo.toJson(layout__agent_info__agent_info)); var newLayout = null; dojo.xhrGet( { url: '/md/ui/getGridLayout/agent_info/agent_info?json=true', handleAs: "text", preventCache: false, sync: true, load: function(response,ioArgs){ console.info("response4dojo: " + response); newLayout = dojo.fromJson('{ [ "bar", 1, { "baz": "thud" } ], [1,2] }'); console.info("newLayout=" + newLayout); } }); */ } /* function saveGridSizeSettings(id, url) { var gridObj = dojo.getObject(id); var cells = gridObj.layout.cells; var res = new Array(); res [0] = {'list':'message_record'}; for (i=0; i< cells.length; i++) { res[i+1] = {'id': cells[i].field, 'width':cells[i].unitWidth}; } var c = {'cell': res}; postStream(url, dojo.toJson(c), true); } function saveGridContainerSettings(id, url) { var node = dojo.byId(id); var nlist = dojo.query('.gridContainer', node); var res = new Array(); res [0] = {'id':id}; for (i=0; i< nlist.length; i++) { var cid = nlist[i].id; var clist = dojo.query('.GcDndHandle', nlist[i]); var res2 = new Array(); for (j=0; j< clist.length; j++) { var wid = clist[j].id; var paneObj = dijit.byId(wid); res2[j] = {'row': j+1, 'wid': wid, 'open':paneObj.attr('open')}; } res[i+1] = {'cid':cid,'item':res2}; } var c = {'widget':res}; postStream(url, dojo.toJson(c), true); } function saveAllGridSizeSettings() { saveGridSizeSettings('grid__agent_info__agent_info', '/md/ui/saveGridSize/agent_info/agent_info'); saveGridSizeSettings('grid__partner_info__partner_info', '/md/ui/saveGridSize/partner_info/partner_info'); saveGridSizeSettings('grid__message_record__message_record', '/md/ui/saveGridSize/message_record/message_record'); saveGridSizeSettings('grid__tracking_record__tracking_record', '/md/ui/saveGridSize/tracking_record/tracking_record'); saveGridSizeSettings('grid__btadmin__btadmin', '/md/ui/saveGridSize/btadmin/btadmin'); } function deleteAllGridSizeSettings() { getText('/md/ui/deleteGridSize/agent_info/agent_info'); getText('/md/ui/deleteGridSize/partner_info/partner_info'); getText('/md/ui/deleteGridSize/message_record/message_record'); getText('/md/ui/deleteGridSize/tracking_record/tracking_record'); getText('/md/ui/deleteGridSize/btadmin/btadmin'); } function refreshOverviewList() { var refreshList = ['statistics-message-record-1', 'statistics-message-record-today-1', 'statistics-message-record-period-1', 'statistics-tracking-record-1', 'statistics-tracking-record-today-1', 'statistics-tracking-record-period-1', 'agent-status-1', 'partner-status-1']; for (i=0; i < refreshList.length; i++) { if (dojo.byId(refreshList[i]) != null) { var link = dojo.byId(refreshList[i]).getAttribute('href'); console.info("link: " + link); getText(link, refreshList[i]); } } } function refreshOverview(id) { if (dojo.byId(id) != null) { var link = dojo.byId(id).getAttribute('href'); getText(link, id); } } dojo.addOnLoad(function() { var tq = 60000; var ts = 120000; window.setInterval("refreshOverview('statistics-message-record-1')", tq); window.setInterval("refreshOverview('statistics-message-record-today-1')", tq); window.setInterval("refreshOverview('statistics-message-record-period-1')", tq); window.setInterval("refreshOverview('statistics-tracking-record-1')", tq); window.setInterval("refreshOverview('statistics-tracking-record-today-1')", tq); window.setInterval("refreshOverview('statistics-tracking-record-period-1')", tq); window.setInterval("refreshOverview('agent-status-1')", ts); window.setInterval("refreshOverview('partner-status-1')", ts); }); */