source: chrome/content/v_identity/vI_rdfDataTree.xul @ 19daa3

lite_0.1multiEditng_0.6ng_0.6_helpng_0.8ng_0.9
Last change on this file since 19daa3 was 19daa3, checked in by rene <rene@…>, 13 years ago

collection of changes to 0.6 branch

  • Property mode set to 100644
File size: 6.8 KB
Line 
1<?xml version="1.0"?>
2<!-- ***** BEGIN LICENSE BLOCK *****
3   - This program is free software; you can redistribute it and/or modify
4   - it under the terms of the GNU General Public License as published by
5   - the Free Software Foundation; either version 2 of the License, or
6   - (at your option) any later version.
7
8   - This program is distributed in the hope that it will be useful,
9   - but WITHOUT ANY WARRANTY; without even the implied warranty of
10   - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11   - GNU General Public License for more details.
12
13   - You should have received a copy of the GNU General Public License
14   - along with this program; if not, write to the Free Software
15   - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
16
17   - The Original Code is the Virtual Identity Extension.
18
19   - The Initial Developer of the Original Code is Rene Ejury.
20   - Portions created by the Initial Developer are Copyright (C) 2007
21   - the Initial Developer. All Rights Reserved.
22
23   - Contributor(s):
24   - ***** END LICENSE BLOCK ***** -->
25
26<?xml-stylesheet href="chrome://v_identity/skin/v_identity.css" type="text/css"?>
27
28<!DOCTYPE overlay [
29<!ENTITY % dataTreeDTD SYSTEM "chrome://v_identity/locale/vI_rdfDataTree.dtd">
30%dataTreeDTD;
31<!ENTITY % editDTD SYSTEM "chrome://global/locale/editMenuOverlay.dtd">
32%editDTD;
33<!ENTITY % communicatorDTD SYSTEM "chrome://communicator/locale/contentAreaCommands.dtd" >
34  %communicatorDTD;
35]>
36
37<window id="vI_rdfDataTreeWindow"
38    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
39        width="750"
40        height="500"
41    persist="width,height,screenX,screenY"
42        onload="vI_rdfDataTree.init();"
43    title="&vI_rdfDataTree.dlgTitle.label;">
44
45<script type="application/x-javascript" src="chrome://v_identity/content/vI_rdfDataTree.js" />
46<script type="application/x-javascript" src="chrome://v_identity/content/vI_identityData.js" />
47<script type="application/x-javascript" src="chrome://v_identity/content/vI_helper.js" />
48<script type="application/x-javascript" src="chrome://v_identity/content/vI_rdfDatasource.js" />
49<script type="application/x-javascript" src="chrome://v_identity/content/vI_storageExtras.js" />
50<script type="application/x-javascript" src="chrome://v_identity/content/vI_storage.js" />
51<script type="application/x-javascript" src="chrome://v_identity/content/vI_notificationBar.js"/>
52<script type="application/x-javascript" src="chrome://messenger/content/messengercompose/MsgComposeCommands.js"/>
53
54
55<stringbundleset id="stringbundleset">
56    <stringbundle id="vI_rdfDataTreeBundle" src="chrome://v_identity/locale/vI_rdfDataEditor.properties" />
57    <stringbundle id="bundle_messenger" src="chrome://messenger/locale/messenger.properties" />
58</stringbundleset>
59
60<popup id="configContext" onpopupshowing="if (event.target == this) vI_rdfDataTree.updateContextMenu();">
61    <menuitem id="context_modifySelected" label="&vI_rdfDataTree.modifySelected.label;"
62        oncommand="vI_rdfDataTree.modifySelected();"/>
63    <menuitem id="context_removeSelected" label="&vI_rdfDataTree.removeSelected.label;"
64        oncommand="vI_rdfDataTree.removeSelected();"/>
65    <menuitem id="context_newItem" label="&vI_rdfDataTree.newItem.label;"
66        oncommand="vI_rdfDataTree.newItem();"/>
67    <menuseparator />
68    <menuitem id="context_menu_selectAll" label="&selectAllCmd.label;"
69        oncommand="vI_rdfDataTree.selectAll();"/>
70</popup>
71
72<keyset>
73    <key keycode="VK_ENTER" oncommand="vI_rdfDataTree.modifySelected();"/>
74    <key keycode="VK_RETURN" oncommand="vI_rdfDataTree.modifySelected();"/>
75    <key keycode="VK_DELETE" oncommand="vI_rdfDataTree.removeSelected();"/>
76    <key modifiers="accel" key="&selectAllCmd.accesskey;" oncommand="vI_rdfDataTree.selectAll();"/>
77</keyset>
78
79
80<hbox align="center">
81    <spacer width="3px" />
82    <vbox><spacer flex="1"/>
83    <menubar>
84        <menu id="editMenu" label="&vI_rdfDataTree.editMenu.label;"
85            accesskey="&vI_rdfDataTree.editMenu.accesskey;">
86        <menupopup onpopupshowing="if (event.target == this) vI_rdfDataTree.updateMenu();">
87            <menuitem id="menu_modifySelected" label="&vI_rdfDataTree.modifySelected.label;"
88                accesskey="&vI_rdfDataTree.modifySelected.accesskey;"
89                oncommand="vI_rdfDataTree.modifySelected();"/>
90            <menuitem id="menu_removeSelected" label="&vI_rdfDataTree.removeSelected.label;"
91                accesskey="&vI_rdfDataTree.removeSelected.accesskey;"
92                oncommand="vI_rdfDataTree.removeSelected();"/>
93            <menuitem id="menu_newItem" label="&vI_rdfDataTree.newItem.label;"
94                accesskey="&vI_rdfDataTree.newItem.accesskey;"
95                oncommand="vI_rdfDataTree.newItem();"/>
96            <menuseparator />
97            <menuitem id="menu_menu_selectAll" label="&selectAllCmd.label;" accesskey="&selectAllCmd.accesskey;"
98                oncommand="vI_rdfDataTree.selectAll();"/>
99        </menupopup>
100        </menu>
101    </menubar>
102    <spacer flex="1"/></vbox>
103    <spacer width="20px" />
104    <label value="&vI_rdfDataTree.filterPrefs.label;" accesskey="&vI_rdfDataTree.filterPrefs.accesskey;" control="filter"/>
105    <textbox id="filter" flex="1" oninput="vI_rdfDataTree.inputFilter(event);"/>
106    <button id="clearFilter" label="&vI_rdfDataTree.showAll.label;" accesskey="&vI_rdfDataTree.showAll.accesskey;" oncommand="vI_rdfDataTree.clearFilter();" disabled="true"/>
107</hbox>
108
109<tree id="rdfDataTree" flex="1" class="plain" seltype="multiple"
110    persist="sortDirection sortResource" sortDirection="ascending" sortResource="recipientCol"
111    enableColumnDrag="true" context="configContext">
112    <treecols id="rdfDataTreeCols">
113        <treecol id="recipientCol" label="&vI_rdfDataTree.recipientColumn.label;" flex="10"
114            class="sortDirectionIndicator"
115            ignoreincolumnpicker="true"
116            persist="hidden width ordinal sortDirection"/>
117        <splitter class="tree-splitter" />
118        <treecol id="typeCol" label="&vI_rdfDataTree.typeColumn.label;" flex="5"
119            class="sortDirectionIndicator"
120            persist="hidden width ordinal sortDirection"/>
121        <splitter class="tree-splitter" />
122        <treecol id="senderCol" label="&vI_rdfDataTree.senderColumn.label;" flex="10"
123            class="sortDirectionIndicator"
124            persist="hidden width ordinal sortDirection"/>
125        <splitter class="tree-splitter" />
126        <treecol id="smtpCol" label="&vI_rdfDataTree.smtpColumn.label;" flex="5"
127            class="sortDirectionIndicator"
128            persist="hidden width ordinal sortDirection"/>
129        <splitter class="tree-splitter" />
130        <treecol id="idCol" label="&vI_rdfDataTree.idColumn.label;" flex="10"
131            class="sortDirectionIndicator"
132            persist="hidden width ordinal sortDirection"/>     
133    </treecols>
134    <treechildren id="configTreeBody" ondblclick="if (event.button == 0) vI_rdfDataTree.modifySelected();" onmouseover="vI_notificationBar.dump('## vI_rdfDataTree.xul mouseover ' + vI_rdfDataTree.__treeElem.currentIndex + '\n');" />
135</tree>
136   
137    <splitter id="vIDebugBoxSplitter" hidden="true"/>
138    <textbox id="vIDebugBox" hidden="true" multiline="true" readonly="true"
139    DOMAttrModified="if(event.attrName == 'value') this.value = event.newValue; return true;"/>
140
141</window>
Note: See TracBrowser for help on using the repository browser.