diff options
author | Andrew Dolgov <[email protected]> | 2010-11-17 21:13:41 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2010-11-17 21:13:41 +0300 |
commit | 1985a5e0d780c1d873085fd8b47ff59d3ef8335f (patch) | |
tree | 449abd96e9bc7acef3acd6ffa5270db8ff9f568b /prefs.js | |
parent | 556e5b46d8fdcf341b7255df5a3f9196c03f67a3 (diff) |
rework pref-feeds dialog; update other pref panes
Diffstat (limited to 'prefs.js')
-rw-r--r-- | prefs.js | 30 |
1 files changed, 24 insertions, 6 deletions
@@ -395,8 +395,8 @@ function editFeed(feed, event) { notify_progress("Loading, please wait..."); - selectTableRows('prefFeedList', 'none'); - selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true); +// selectTableRows('prefFeedList', 'none'); +// selectTableRowById('FEEDR-'+feed, 'FRCHK-'+feed, true); var query = "?op=pref-feeds&subop=editfeed&id=" + param_escape(feed); @@ -409,9 +409,9 @@ function editFeed(feed, event) { } }); } else if (event.ctrlKey) { - var cb = $('FRCHK-' + feed); - cb.checked = !cb.checked; - toggleSelectRow(cb); +// var cb = $('FRCHK-' + feed); +// cb.checked = !cb.checked; +// toggleSelectRow(cb); } @@ -429,7 +429,15 @@ function getSelectedUsers() { } function getSelectedFeeds() { - return getSelectedTableRowIds("prefFeedList"); + var tree = dijit.byId("feedTree"); + var items = tree.model.getCheckedItems(); + var rv = []; + + items.each(function(item) { + rv.push(tree.model.store.getValue(item, 'bare_id')); + }); + + return rv; } function getSelectedFilters() { @@ -1156,7 +1164,17 @@ function init() { dojo.require("dijit.layout.ContentPane"); dojo.require("dijit.Dialog"); dojo.require("dijit.form.Button"); + dojo.require("dijit.form.TextBox"); dojo.require("dijit.Toolbar"); + dojo.require("dojo.data.ItemFileWriteStore"); + dojo.require("dijit.Tree"); + dojo.require("dijit.form.DropDownButton"); + dojo.require("dijit.Menu"); + dojo.require("dijit.tree.dndSource"); + + dojo.registerModulePath("lib", ".."); + + dojo.require("lib.CheckBoxTree"); loading_set_progress(30); |