commit a531966a2c5aed79a0e361766db0e3b115709091
parent 4a7412560ed9cbe600f58314747658a2a1d95e9b
Author: David Norton <david@nortoncrew.com>
Date: Wed, 24 May 2006 18:43:49 +0000
More UI experimentation
Diffstat:
3 files changed, 31 insertions(+), 29 deletions(-)
diff --git a/chrome/chromeFiles/content/scholar/overlay.xul b/chrome/chromeFiles/content/scholar/overlay.xul
@@ -18,7 +18,8 @@
</statusbar>
<menupopup id="menu_ToolsPopup">
- <menuitem id="tools-scholar"
+ <menuseparator id="scholarSeparator" insertbefore="devToolsSeparator"/>
+ <menuitem id="tools-scholar" insertbefore="devToolsSeparator"
oncommand="toOpenWindowByType('scholar:window','chrome://scholar/content/scholar.xul');" label="Scholar"
key="key_openScholar"/>
</menupopup>
diff --git a/chrome/chromeFiles/content/scholar/scholar.js b/chrome/chromeFiles/content/scholar/scholar.js
@@ -59,4 +59,10 @@ function deleteSelection()
{
itemsView.deleteSelection();
}
+}
+
+function search()
+{
+ //TO DO: reload items tree with a search instead of a root folder
+ alert(document.getElementById('tb-search').value);
}
\ No newline at end of file
diff --git a/chrome/chromeFiles/content/scholar/scholar.xul b/chrome/chromeFiles/content/scholar/scholar.xul
@@ -35,12 +35,14 @@
<stringbundle id="scholar-strings" src="chrome://scholar/locale/scholar.properties"/>
<command id="cmd_close" oncommand="closeWindow(true);"/>
+ <command id="cmd_delete" oncommand="deleteSelection()"/>
<command id="cmd_scholar_newItem" oncommand="newItem(1);"/>
<command id="cmd_scholar_newFolder" oncommand="newFolder();"/>
+ <command id="cmd_scholar_search" oncommand="search();"/>
<keyset>
- <key id="delete-cmd" keycode="VK_DELETE" oncommand="deleteSelection()"/>
- <key id="backspace-cmd" keycode="VK_BACK" oncommand="deleteSelection()"/>
+ <key id="delete-cmd" keycode="VK_DELETE" command="cmd_delete"/>
+ <key id="backspace-cmd" keycode="VK_BACK" command="cmd_delete"/>
<key id="key_close" key="&closeCmd.commandkey;" modifiers="accel" command="cmd_close"/>
</keyset>
@@ -54,6 +56,10 @@
<menuitem label="&menuitem.newFolder.label;"
accesskey="&menuitem.newFolder.accesskey;"
command="cmd_scholar_newFolder"/>
+ <menuseparator/>
+ <menuitem label="Import..." disabled="true"/>
+ <menuitem label="Export..." disabled="true"/>
+ <menuseparator/>
<menuitem label="&closeCmd.label;" command="cmd_close"
key="key_close" accesskey="&closeCmd.accesskey;"/>
</menupopup>
@@ -67,7 +73,7 @@
<menuitem id="menu_cut"/>
<menuitem id="menu_copy"/>
<menuitem id="menu_paste"/>
- <menuitem id="menu_delete"/>
+ <menuitem id="menu_delete" command="cmd_delete"/>
<menuseparator/>
<menuitem id="menu_selectAll"/>
</menupopup>
@@ -89,18 +95,16 @@
</toolbar>
<toolbar>
<label value="Search:" control="tb-search"/>
- <textbox id="tb-search" type="timed" timeout="500" flex="1"/>
+ <textbox id="tb-search" type="timed" timeout="500" flex="1" command="cmd_scholar_search"/>
</toolbar>
</toolbox>
<hbox flex="1">
<vbox id="folders-pane" flex="1">
- <tree
- id="folders-tree"
- treeviewtype="folders"
+ <tree id="folders-tree"
+ treeviewtype="folders" style="-moz-user-focus: ignore;" hidecolumnpicker="true"
onselect="folderSelected();"
- persist="width"
- flex="1">
+ persist="width" flex="1">
<treecols>
<treecol
id="name_column"
@@ -120,24 +124,23 @@
enablecolumndrag="true"
treeviewtype="items"
onselect="itemSelected();"
- persist="height"
- flex="1">
+ persist="height" flex="1">
<treecols>
<treecol
id="title_column"
label="&items.title_column;"
- flex="2"/>
+ flex="4" persist="width ordinal hidden"/>
<splitter class="tree-splitter"/>
<treecol
id="creator_column"
label="&items.creator_column;"
- flex="1"/>
+ flex="1" persist="width ordinal hidden"/>
<splitter class="tree-splitter"/>
<treecol
id="source_column"
label="&items.source_column;"
- flex="1"/>
+ flex="1" persist="width ordinal hidden"/>
</treecols>
<treechildren/>
@@ -145,20 +148,12 @@
<splitter collapse="after" resizebefore="closest" resizeafter="closest" persist="state">
<grippy/>
</splitter>
- <tabbox flex="3" persist="height">
- <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 flex="3" persist="height">
+ <toolbar>
+ <toolbarbutton label="hello"/>
+ </toolbar>
+ <iframe id="view-pane" src="" type="content" flex="1"/>
+ </vbox>
</vbox>
</hbox>
<statusbar id="statusbar">