search customize dialog tidy up

This commit is contained in:
ben%netscape.com 2000-05-12 02:13:49 +00:00
parent 248dfed561
commit 00762edb87
3 changed files with 120 additions and 122 deletions

View File

@ -26,11 +26,17 @@
<!ENTITY allengines.label "All Engines">
<!ENTITY engine.column.label "Search Engines">
<!ENTITY category.label "Category:">
<!ENTITY category.accesskey "c">
<!ENTITY done.label "Done">
<!ENTITY add.label "&lt;-- Add --">
<!ENTITY add.label "Add">
<!ENTITY add.accesskey "a">
<!ENTITY remove.label "Remove">
<!ENTITY remove.accesskey "r">
<!ENTITY new.category.label "New...">
<!ENTITY new.category.accesskey "n">
<!ENTITY rename.category.label "Rename...">
<!ENTITY rename.category.accesskey "e">
<!ENTITY remove.category.label "Delete">
<!ENTITY remove.category.accesskey "d">

View File

@ -67,7 +67,9 @@ function debug(msg)
function doLoad()
{
// adjust category popup
doSetOKCancel(Commit);
// adjust category popup
var internetSearch = Components.classes["component://netscape/rdf/datasource?name=internetsearch"].getService();
if (internetSearch) internetSearch = internetSearch.QueryInterface(Components.interfaces.nsIInternetSearchService);
if (internetSearch)

View File

@ -25,6 +25,7 @@
-->
<?xml-stylesheet href="chrome://communicator/skin/search/" type="text/css"?>
<?xml-stylesheet href="chrome://communicator/skin/search/search.css" type="text/css"?>
<?xml-stylesheet href="chrome://communicator/skin/search/search-editor.css" type="text/css"?>
@ -37,128 +38,117 @@
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:web="http://home.netscape.com/WEB-rdf#"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
width="540" height="340" x="20" y="20" persist="width height x y" align="vertical"
width="540" height="340" x="20" y="20" persist="width height x y" orient="vertical"
windowtype="internetsearch:editor" class="dialog"
onload="doLoad()" onunload="doUnload()"
>
onload="doLoad()" onunload="doUnload()">
<html:script language="Javascript" src="chrome://global/content/strres.js"/>
<html:script language="Javascript" src="chrome://communicator/content/search/search-editor.js" />
<script language="Javascript" src="chrome://global/content/strres.js"></script>
<script language="Javascript" src="chrome://communicator/content/search/search-editor.js"></script>
<titledbox orient="vertical" flex="100%" >
<box align="horizontal" autostretch="never">
<text value="&category.label;" />
<menulist id="categoryList" ref="NC:SearchCategoryRoot" datasources="rdf:null" >
<template>
<menupopup>
<menuitem uri="rdf:*" oncommand="return chooseCategory(this);"
data="rdf:http://home.netscape.com/NC-rdf#category"
value="rdf:http://home.netscape.com/NC-rdf#title" />
</menupopup>
</template>
<menupopup id="categoryPopup" />
</menulist>
<spring align="horizontal" flex="100%" />
</box>
<box align="horizontal" flex="100%">
<tree multiple="true" flex="100%" class="inset" id="engineList" datasources="rdf:internetsearch">
<template>
<treechildren>
<treeitem uri="...">
<treerow>
<treecell>
<titledbutton class="iconic" flex="100%" crop="right" align="left"
src="rdf:http://home.netscape.com/NC-rdf#Icon"
value="rdf:http://home.netscape.com/NC-rdf#Name" />
</treecell>
</treerow>
</treeitem>
</treechildren>
</template>
<treecol id="EngineColumn" rdf:resource="http://home.netscape.com/NC-rdf#Name" />
<treehead>
<treerow>
<treecell class="treecell-header sortDirectionIndicator" observes="EngineColumn"
align="center" value="&engine.column.label;" flex="100%"
resource="http://home.netscape.com/NC-rdf#Name" />
</treerow>
</treehead>
</tree>
<box align="vertical" flex="50%" class="button-group" >
<spring align="vertical" flex="100%" />
<box align="horizontal">
<spring align="horizontal" flex="100%" />
<button id="add-button" onclick="return AddEngine()" value="&add.label;" class="dialog toolbar-non-iconic" />
<spring align="horizontal" flex="100%" />
</box>
<box align="horizontal">
<spring align="horizontal" flex="100%" />
<button id="remove-button" onclick="return RemoveEngine()" value="&remove.label;" class="dialog toolbar-non-iconic" />
<spring align="horizontal" flex="100%" />
</box>
<spring align="vertical" flex="100%" />
<!-- The 'reorder' buttons -->
<box id="reorder" align="vertical" autostretch="never">
<spring flex="100%"/>
<titledbutton oncommand="MoveUp();" id="up" class="up small dialog toolbar-non-iconic" />
<titledbutton oncommand="MoveDown();" id="down" class="down small dialog toolbar-non-iconic" />
<spring flex="100%"/>
</box>
<spring align="vertical" flex="100%" />
</box>
<tree multiple="true" flex="100%" class="inset" id="allengines" ref="NC:SearchEngineRoot" datasources="rdf:internetsearch">
<template>
<treechildren>
<treeitem uri="..." loading="rdf:http://home.netscape.com/NC-rdf#loading">
<treerow>
<treecell>
<titledbutton class="iconic" flex="100%" crop="right" align="left"
src="rdf:http://home.netscape.com/NC-rdf#Icon"
value="rdf:http://home.netscape.com/NC-rdf#Name" />
</treecell>
</treerow>
</treeitem>
</treechildren>
</template>
<treecol id="NameColumn" rdf:resource="http://home.netscape.com/NC-rdf#Name" sortActive="true" sortDirection="ascending" />
<treehead>
<treerow>
<treecell class="treecell-header sortDirectionIndicator" observes="NameColumn" align="center"
value="&allengines.label;" resource="http://home.netscape.com/NC-rdf#Name"
sortActive="true" sortDirection="ascending" flex="100%"
onclick="return doSort('NameColumn', null);" />
</treerow>
</treehead>
</tree>
</box>
<box align="horizontal" class="button-group">
<button id="new-category-button" onclick="NewCategory()" value="&new.category.label;" class="dialog toolbar-non-iconic" />
<button id="rename-category-button" onclick="RenameCategory()" value="&rename.category.label;" class="dialog toolbar-non-iconic" />
<button id="remove-category.buttom" onclick="RemoveCategory()" value="&remove.category.label;" class="dialog toolbar-non-iconic" />
<spring align="horizontal" flex="100%" />
</box>
</titledbox>
<box autostretch="never">
<spring flex="100%"/>
<button id="done.button" onclick="Commit()" value="&done.label;" class="dialog toolbar-non-iconic" />
</box>
<keyset id="keyset"/>
<box flex="1">
<tree multiple="true" flex="5" class="inset" id="allengines" ref="NC:SearchEngineRoot" datasources="rdf:internetsearch">
<template>
<treechildren>
<treeitem uri="..." loading="rdf:http://home.netscape.com/NC-rdf#loading">
<treerow>
<treecell class="treecell-indented-folder" crop="right"
src="rdf:http://home.netscape.com/NC-rdf#Icon"
value="rdf:http://home.netscape.com/NC-rdf#Name" />
</treerow>
</treeitem>
</treechildren>
</template>
<treecol id="NameColumn" rdf:resource="http://home.netscape.com/NC-rdf#Name" sortActive="true" sortDirection="ascending" />
<treehead>
<treerow>
<treecell class="treecell-header sortDirectionIndicator outset" observes="NameColumn"
value="&allengines.label;" resource="http://home.netscape.com/NC-rdf#Name"
sortActive="true" sortDirection="ascending"
onclick="return doSort('NameColumn', null);" />
</treerow>
</treehead>
</tree>
<box orient="vertical">
<spring flex="1"/>
<button class="dialog" id="add-button" oncommand="return AddEngine()" value="&add.label;" />
<button class="dialog" id="remove-button" oncommand="return RemoveEngine()" value="&remove.label;" />
<spring flex="1"/>
</box>
<box orient="vertical" flex="1">
<box flex="1">
<tree class="inset" multiple="true" flex="1" id="engineList" datasources="rdf:internetsearch">
<template>
<treechildren>
<treeitem uri="...">
<treerow>
<treecell class="treecell-iconic" crop="right"
src="rdf:http://home.netscape.com/NC-rdf#Icon"
value="rdf:http://home.netscape.com/NC-rdf#Name" />
</treerow>
</treeitem>
</treechildren>
</template>
<treecol id="EngineColumn" rdf:resource="http://home.netscape.com/NC-rdf#Name" />
<treehead>
<treerow>
<treecell class="treecell-header sortDirectionIndicator outset" observes="EngineColumn"
value="&engine.column.label;"
resource="http://home.netscape.com/NC-rdf#Name" />
</treerow>
</treehead>
</tree>
<box orient="vertical">
<spring flex="1"/>
<button class="up" oncommand="MoveUp();" id="up"/>
<button class="down" oncommand="MoveDown();" id="down"/>
<spring flex="1"/>
</box>
</box>
<titledbox orient="vertical">
<grid>
<columns>
<column/>
<column flex="1"/>
</columns>
<rows>
<row>
<text class="label" value="&category.label;"/>
<menulist id="categoryList" ref="NC:SearchCategoryRoot" datasources="rdf:null">
<template>
<menupopup>
<menuitem uri="rdf:*" oncommand="return chooseCategory(this);"
data="rdf:http://home.netscape.com/NC-rdf#category"
value="rdf:http://home.netscape.com/NC-rdf#title"/>
</menupopup>
</template>
<menupopup id="categoryPopup"/>
</menulist>
</row>
<row>
<spring/>
<box>
<button class="dialog" id="new-category-button" oncommand="NewCategory()" value="&new.category.label;"/>
<button class="dialog" id="rename-category-button" oncommand="RenameCategory()" value="&rename.category.label;"/>
<button class="dialog" id="remove-category.buttom" oncommand="RemoveCategory()" value="&remove.category.label;"/>
</box>
</row>
</rows>
</grid>
</titledbox>
</box>
</box>
<separator class="groove"/>
<box id="okCancelButtonsRight"/>
</window>