/* 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);
});
*/