[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/apps/xuleditor/chrome/content editor.js ed...
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/apps/xuleditor/chrome/content editor.js ed... |
Date: |
Wed, 17 May 2006 16:36:43 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Branch:
Changes by: Raphaël Semeteys <address@hidden> 06/05/17 16:36:43
Modified files:
apps/xuleditor/chrome/content: editor.js editor.xul
Log message:
Tabs for "Software" and "Criterion" fields
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/qsos/apps/xuleditor/chrome/content/editor.js.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/qsos/qsos/apps/xuleditor/chrome/content/editor.xul.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
Patches:
Index: qsos/apps/xuleditor/chrome/content/editor.js
diff -u qsos/apps/xuleditor/chrome/content/editor.js:1.3
qsos/apps/xuleditor/chrome/content/editor.js:1.4
--- qsos/apps/xuleditor/chrome/content/editor.js:1.3 Fri Apr 14 16:22:48 2006
+++ qsos/apps/xuleditor/chrome/content/editor.js Wed May 17 16:36:43 2006
@@ -205,19 +205,20 @@
document.getElementById("f-url").value = "";
document.getElementById("f-demourl").value = "";
- document.getElementById("f-c-title").value = "";
- document.getElementById("f-c-id").setAttribute("myid", "");
+ document.getElementById("t-software").setAttribute("label", "Software");
+ document.getElementById("t-c-title").setAttribute("label", "Criterion");
+
document.getElementById("f-c-desc0").setAttribute("label", "Score 0");
document.getElementById("f-c-desc1").setAttribute("label", "Score 1");
document.getElementById("f-c-desc2").setAttribute("label", "Score 2");
- document.getElementById("f-c-score").selectedIndex = -1;
+ document.getElementById("f-c-score").selectedIndex = -1;
document.getElementById("f-c-comments").value = "";
-
+
init();
myDoc = null;
id = null;
- var tree = document.getElementById("mytree");
+ var tree = document.getElementById("mytree");
var treechildren = document.getElementById("myTreechildren");
tree.removeChild(treechildren);
}
@@ -351,27 +352,29 @@
function treeselect(tree) {
//Forces focus to trigger possible onchange event on another XUL element
document.getElementById("mytree").focus();
- id =
tree.view.getItemAtIndex(tree.currentIndex).firstChild.firstChild.getAttribute("id");
- document.getElementById("f-c-title").value = myDoc.getkeytitle(id);
- document.getElementById("f-c-id").setAttribute("myid", id);
+ if (tree.currentIndex != -1) {
+ id =
tree.view.getItemAtIndex(tree.currentIndex).firstChild.firstChild.getAttribute("id");
+ document.getElementById("t-c-title").setAttribute("label",
myDoc.getkeytitle(id));
+
+ document.getElementById("f-c-desc0").setAttribute("label", "0:
"+myDoc.getkeydesc0(id));
+ document.getElementById("f-c-desc1").setAttribute("label", "1:
"+myDoc.getkeydesc1(id));
+ document.getElementById("f-c-desc2").setAttribute("label", "2:
"+myDoc.getkeydesc2(id));
+ var score = myDoc.getkeyscore(id);
+
+ if (score == "-1") {
+ document.getElementById("f-c-deck").selectedIndex = "0";
+ document.getElementById("f-c-desc").value =
myDoc.getkeydesc(id);
+ freezeScore("true");
+ }
+ else {
+ document.getElementById("f-c-score").selectedIndex =
score;
+ document.getElementById("f-c-deck").selectedIndex = "1";
+ freezeScore("");
+ }
- document.getElementById("f-c-desc0").setAttribute("label", "0:
"+myDoc.getkeydesc0(id));
- document.getElementById("f-c-desc1").setAttribute("label", "1:
"+myDoc.getkeydesc1(id));
- document.getElementById("f-c-desc2").setAttribute("label", "2:
"+myDoc.getkeydesc2(id));
- var score = myDoc.getkeyscore(id);
- if (score == "-1") {
- document.getElementById("f-c-deck").selectedIndex = "0";
- document.getElementById("f-c-desc").value = myDoc.getkeydesc(id);
- freezeScore("true");
- }
- else {
- document.getElementById("f-c-score").selectedIndex = score;
- document.getElementById("f-c-deck").selectedIndex = "1";
- freezeScore("");
- }
-
- document.getElementById("f-c-comments").value = myDoc.getkeycomment(id);
- freezeComments("");
+ document.getElementById("f-c-comments").value =
myDoc.getkeycomment(id);
+ freezeComments("");
+ }
}
//Triggered when software name is modified
Index: qsos/apps/xuleditor/chrome/content/editor.xul
diff -u qsos/apps/xuleditor/chrome/content/editor.xul:1.3
qsos/apps/xuleditor/chrome/content/editor.xul:1.4
--- qsos/apps/xuleditor/chrome/content/editor.xul:1.3 Fri Apr 14 16:21:07 2006
+++ qsos/apps/xuleditor/chrome/content/editor.xul Wed May 17 16:36:43 2006
@@ -50,41 +50,48 @@
</treecols>
</tree>
</vbox>
- <vbox flex = "1">
- <groupbox>
- <caption><label value="Software"/></caption>
- <vbox>
- <label control="f-software" value="Name: "/><textbox
id="f-software" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeAppName(this);"/>
- <label control="f-release" value="Release: "/><textbox
id="f-release" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeRelease(this);"/>
- <label control="f-sotwarefamily" value="Software
family: "/><textbox id="f-sotwarefamily"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeSoftwareFamily(this);"/>
- <label control="f-license" value="License: "/>
- <menulist id="f-license" oncommand="changeLicense(this,
this.selectedIndex);">
- <menupopup id="f-license-popup"></menupopup>
- </menulist>
- <label control="f-desc" value="Description: "/><textbox
id="f-desc" multiline="true" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeDesc(this);"/>
- <label control="f-url" value="Website: "/><textbox
id="f-url" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeUrl(this);"/>
- <label control="f-demourl" value="Demo site:
"/><textbox id="f-demourl" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeDemoUrl(this);"/>
- </vbox>
- </groupbox>
- <groupbox id="f-c-id">
- <caption><label id="f-c-title" value="Criterion"/></caption>
- <deck id="f-c-deck" selectedIndex="1">
- <groupbox>
- <caption><label value="Description"/></caption>
- <label id="f-c-desc"/>
- </groupbox>
- <groupbox>
- <caption><label value="Score"/></caption>
- <radiogroup id="f-c-score">
- <radio id="f-c-desc0" label="Score 0"
oncommand="changeScore(0);"/>
- <radio id="f-c-desc1" label="Score 1"
oncommand="changeScore(1);"/>
- <radio id="f-c-desc2" label="Score 2"
oncommand="changeScore(2);"/>
- </radiogroup>
- </groupbox>
- </deck>
- <label control="f-c-comments" value="Comments: "/><textbox
id="f-c-comments" multiline="true"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeComments(this);"/>
- </groupbox>
- </vbox>
+
+ <tabbox flex = "1">
+ <tabs>
+ <tab id = "t-software" label = "Software"/>
+ <tab id = "t-c-title" label = "Criterion"/>
+ </tabs>
+ <tabpanels>
+ <tabpanel>
+ <vbox flex = "1">
+ <label control="f-software"
value="Name: "/><textbox id="f-software"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeAppName(this);"/>
+ <label control="f-release"
value="Release: "/><textbox id="f-release"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeRelease(this);"/>
+ <label control="f-sotwarefamily"
value="Software family: "/><textbox id="f-sotwarefamily"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeSoftwareFamily(this);"/>
+ <label control="f-license"
value="License: "/>
+ <menulist id="f-license"
oncommand="changeLicense(this, this.selectedIndex);">
+ <menupopup
id="f-license-popup"></menupopup>
+ </menulist>
+ <label control="f-desc"
value="Description: "/><textbox id="f-desc" multiline="true"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeDesc(this);"/>
+ <label control="f-url" value="Website:
"/><textbox id="f-url" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeUrl(this);"/>
+ <label control="f-demourl" value="Demo
site: "/><textbox id="f-demourl" oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeDemoUrl(this);"/>
+ </vbox>
+ </tabpanel>
+ <tabpanel>
+ <vbox flex = "1">
+ <deck id="f-c-deck" selectedIndex="1">
+ <groupbox>
+ <caption><label
value="Description"/></caption>
+ <label id="f-c-desc"/>
+ </groupbox>
+ <groupbox>
+ <caption><label
value="Score"/></caption>
+ <radiogroup
id="f-c-score">
+ <radio
id="f-c-desc0" label="Score 0" oncommand="changeScore(0);"/>
+ <radio
id="f-c-desc1" label="Score 1" oncommand="changeScore(1);"/>
+ <radio
id="f-c-desc2" label="Score 2" oncommand="changeScore(2);"/>
+ </radiogroup>
+ </groupbox>
+ </deck>
+ <label control="f-c-comments"
value="Comments: "/><textbox id="f-c-comments" multiline="true"
oninput="this.setAttribute('class','inside');"
onchange="this.setAttribute('class','outside'); changeComments(this);"/>
+ </vbox>
+ </tabpanel>
+ </tabpanels>
+ </tabbox>
</hbox>
</vbox>
- [Qsos-commits] qsos/apps/xuleditor/chrome/content editor.js ed...,
Raphaël Semeteys <=