Added some selection handlers...
This commit is contained in:
parent
cc195532c0
commit
a78715cf5c
|
@ -21,12 +21,12 @@ function init()
|
||||||
|
|
||||||
function newItem(typeID)
|
function newItem(typeID)
|
||||||
{
|
{
|
||||||
|
alert("new item of type: "+typeID);
|
||||||
}
|
}
|
||||||
|
|
||||||
function newFolder()
|
function newFolder()
|
||||||
{
|
{
|
||||||
|
alert("new folder");
|
||||||
}
|
}
|
||||||
|
|
||||||
function folderSelected()
|
function folderSelected()
|
||||||
|
@ -46,4 +46,18 @@ function folderSelected()
|
||||||
document.getElementById('items-tree').view = null;
|
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");
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -6,8 +6,8 @@
|
||||||
id="scholar-window"
|
id="scholar-window"
|
||||||
title="Scholar"
|
title="Scholar"
|
||||||
orient="vertical"
|
orient="vertical"
|
||||||
width="800"
|
width="1000"
|
||||||
height="600"
|
height="700"
|
||||||
onload="Scholar.init(); init();"
|
onload="Scholar.init(); init();"
|
||||||
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
|
||||||
|
|
||||||
|
@ -20,19 +20,17 @@
|
||||||
<script src="treeView.js"/>
|
<script src="treeView.js"/>
|
||||||
|
|
||||||
<stringbundle id="scholar-strings" src="chrome://scholar/locale/scholar.properties"/>
|
<stringbundle id="scholar-strings" src="chrome://scholar/locale/scholar.properties"/>
|
||||||
|
<keyset>
|
||||||
<toolbar>
|
<key id="delete-cmd" keycode="VK_DELETE" oncommand="deleteSelection()"/>
|
||||||
<toolbarbutton label="New Folder..." oncommand="newFolder();"/>
|
<key id="backspace-cmd" keycode="VK_BACK" oncommand="deleteSelection()"/>
|
||||||
<spacer flex="1"/>
|
</keyset>
|
||||||
<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>
|
|
||||||
<hbox flex="1">
|
<hbox flex="1">
|
||||||
<vbox id="folders-pane" flex="1">
|
<vbox id="folders-pane" flex="1">
|
||||||
|
<toolbar>
|
||||||
|
<toolbarbutton label="New Folder..." oncommand="newFolder();"/>
|
||||||
|
<spacer flex="1"/>
|
||||||
|
</toolbar>
|
||||||
|
<separator/>
|
||||||
<tree
|
<tree
|
||||||
id="folders-tree"
|
id="folders-tree"
|
||||||
treeviewtype="folders"
|
treeviewtype="folders"
|
||||||
|
@ -51,11 +49,21 @@
|
||||||
<splitter collapse="before" resizebefore="closest" resizeafter="closest">
|
<splitter collapse="before" resizebefore="closest" resizeafter="closest">
|
||||||
<grippy/>
|
<grippy/>
|
||||||
</splitter>
|
</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
|
<tree
|
||||||
id="items-tree"
|
id="items-tree"
|
||||||
enablecolumndrag="true"
|
enablecolumndrag="true"
|
||||||
treeviewtype="items"
|
treeviewtype="items"
|
||||||
|
onselect="itemSelected();"
|
||||||
flex="1">
|
flex="1">
|
||||||
|
|
||||||
<treecols>
|
<treecols>
|
||||||
|
@ -80,7 +88,20 @@
|
||||||
<splitter collapse="after" resizebefore="closest" resizeafter="closest">
|
<splitter collapse="after" resizebefore="closest" resizeafter="closest">
|
||||||
<grippy/>
|
<grippy/>
|
||||||
</splitter>
|
</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>
|
</vbox>
|
||||||
</hbox>
|
</hbox>
|
||||||
</window>
|
</window>
|
|
@ -130,9 +130,6 @@ Scholar.TreeView.prototype.deleteSelection = function()
|
||||||
{
|
{
|
||||||
if(this.selection.count == 0)
|
if(this.selection.count == 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(!confirm("Are you sure you want to delete the selected item"+(this.selection.count > 1 ? "s" : "")+"?"))
|
|
||||||
return;
|
|
||||||
|
|
||||||
//collapse open folders
|
//collapse open folders
|
||||||
for(var i=0; i<this.rowCount; i++)
|
for(var i=0; i<this.rowCount; i++)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user