www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit a78715cf5c817ee4a5b8bd029ed552a2bb665e92
parent cc195532c068222710b9dd1396993e0caba681d9
Author: David Norton <david@nortoncrew.com>
Date:   Wed, 24 May 2006 13:31:39 +0000

Added some selection handlers...

Diffstat:
Mchrome/chromeFiles/content/scholar/scholar.js | 18++++++++++++++++--
Mchrome/chromeFiles/content/scholar/scholar.xul | 53+++++++++++++++++++++++++++++++++++++----------------
Mchrome/chromeFiles/content/scholar/treeView.js | 3---
3 files changed, 53 insertions(+), 21 deletions(-)

diff --git a/chrome/chromeFiles/content/scholar/scholar.js b/chrome/chromeFiles/content/scholar/scholar.js @@ -21,12 +21,12 @@ function init() function newItem(typeID) { - + alert("new item of type: "+typeID); } function newFolder() { - + alert("new folder"); } function folderSelected() @@ -46,4 +46,18 @@ function folderSelected() document.getElementById('items-tree').view = null; } +} + +function itemSelected() +{ + document.getElementById('view-pane').setAttribute('src','http://www.apple.com/'); +} + +function deleteSelection() +{ + if(itemsView && itemsView.selection.count > 0 && confirm("Are you sure you want to delete the selection????")) + { + //either determine focus or just delete from items... + alert("delete not quite implemented yet"); + } } \ No newline at end of file diff --git a/chrome/chromeFiles/content/scholar/scholar.xul b/chrome/chromeFiles/content/scholar/scholar.xul @@ -6,8 +6,8 @@ id="scholar-window" title="Scholar" orient="vertical" - width="800" - height="600" + width="1000" + height="700" onload="Scholar.init(); init();" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> @@ -20,19 +20,17 @@ <script src="treeView.js"/> <stringbundle id="scholar-strings" src="chrome://scholar/locale/scholar.properties"/> - - <toolbar> - <toolbarbutton label="New Folder..." oncommand="newFolder();"/> - <spacer flex="1"/> - <toolbarbutton id="tb-add" label="New Item..." type="menu"> - <menupopup> - </menupopup> - </toolbarbutton> - <spacer flex="1"/> - <label control="tb-search" value="Search:"/><textbox id="tb-search" value=""/> - </toolbar> + <keyset> + <key id="delete-cmd" keycode="VK_DELETE" oncommand="deleteSelection()"/> + <key id="backspace-cmd" keycode="VK_BACK" oncommand="deleteSelection()"/> + </keyset> <hbox flex="1"> <vbox id="folders-pane" flex="1"> + <toolbar> + <toolbarbutton label="New Folder..." oncommand="newFolder();"/> + <spacer flex="1"/> + </toolbar> + <separator/> <tree id="folders-tree" treeviewtype="folders" @@ -51,11 +49,21 @@ <splitter collapse="before" resizebefore="closest" resizeafter="closest"> <grippy/> </splitter> - <vbox flex="3"> + <vbox flex="4"> + <toolbar> + <toolbarbutton id="tb-add" label="New Item..." type="menu"> + <menupopup> + </menupopup> + </toolbarbutton> + <spacer flex="1"/> + <label control="tb-search" value="Search:"/><textbox id="tb-search" value=""/> + </toolbar> + <separator/> <tree id="items-tree" enablecolumndrag="true" - treeviewtype="items" + treeviewtype="items" + onselect="itemSelected();" flex="1"> <treecols> @@ -80,7 +88,20 @@ <splitter collapse="after" resizebefore="closest" resizeafter="closest"> <grippy/> </splitter> - <tree id="edit-pane" flex="2"/> + <tabbox flex="3"> + <tabs> + <tab label="Item" selected="true"/> + <tab label="Metadeta"/> + </tabs> + <tabpanels flex="1"> + <tabpanel> + <browser id="view-pane" src="" type="content" flex="1"/> + </tabpanel> + <tabpanel> + <label value="sorry!"/> + </tabpanel> + </tabpanels> + </tabbox> </vbox> </hbox> </window> \ No newline at end of file diff --git a/chrome/chromeFiles/content/scholar/treeView.js b/chrome/chromeFiles/content/scholar/treeView.js @@ -130,9 +130,6 @@ Scholar.TreeView.prototype.deleteSelection = function() { if(this.selection.count == 0) return; - - if(!confirm("Are you sure you want to delete the selected item"+(this.selection.count > 1 ? "s" : "")+"?")) - return; //collapse open folders for(var i=0; i<this.rowCount; i++)