Skip to content
This repository was archived by the owner on Jan 16, 2024. It is now read-only.

Commit fdd8aa1

Browse files
author
matthew
committed
[svn] Add rm field functionality.
--HG-- branch : ProveIt
1 parent 18138e9 commit fdd8aa1

File tree

3 files changed

+30
-2
lines changed

3 files changed

+30
-2
lines changed

content/ProveIt.xul

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
</hbox>
9191
</vbox>
9292

93-
<panel id="createnew" style="background-color: #ECE9D8" position="end_after" minwidth="350" flex="1">
93+
<panel id="createnew" style="background-color: #ECE9D8" position="end_after" minwidth="350" flex="1" noautohide="true">
9494
<hbox pack="center" align="center" hidden = "true" id = "dummyCreateRow">
9595
<textbox control="" value="" minwidth="145"/>
9696
<label value="="/>
@@ -151,6 +151,7 @@
151151
</hbox>
152152
<hbox pack="end">
153153
<button id="bookexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('book')" />
154+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('book');" />
154155
<button id="booksubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('book');"/>
155156
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
156157
</hbox>
@@ -205,6 +206,7 @@
205206
</hbox>
206207
<hbox pack="end">
207208
<button id="journalexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('journal')" />
209+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('journal');" />
208210
<button id="journalsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('journal');"/>
209211
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
210212
</hbox>
@@ -259,6 +261,7 @@
259261
</hbox>
260262
<hbox pack="end">
261263
<button id="conferenceexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('conference')" />
264+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('conference');" />
262265
<button id="conferencesubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('conference');"/>
263266
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
264267
</hbox>
@@ -293,6 +296,8 @@
293296
</hbox>
294297
<hbox pack="end">
295298
<button id="encyclopediaexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('encyclopedia')" />
299+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('encyclopedia');" />
300+
296301
<button id="encyclopediasubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('encyclopedia');"/>
297302
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
298303
</hbox>
@@ -335,6 +340,7 @@
335340
</hbox>
336341
<hbox pack="end">
337342
<button id="newsexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('news')" />
343+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('news');" />
338344
<button id="newssubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('news');"/>
339345
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
340346
</hbox>
@@ -377,6 +383,7 @@
377383
</hbox>
378384
<hbox pack="end">
379385
<button id="webexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('web')" />
386+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('web');" />
380387
<button id="websubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('web');"/>
381388
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
382389
</hbox>
@@ -415,6 +422,7 @@
415422
</hbox>
416423
<hbox pack="end">
417424
<button id="newsgroupexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('newsgroup')" />
425+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('newsgroup');" />
418426
<button id="newsgroupsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('newsgroup');"/>
419427
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
420428
</hbox>
@@ -465,6 +473,7 @@
465473
</hbox>
466474
<hbox pack="end">
467475
<button id="paperexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('paper')" />
476+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('paper');" />
468477
<button id="papersubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('paper');"/>
469478
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
470479
</hbox>
@@ -499,6 +508,7 @@
499508
</hbox>
500509
<hbox pack="end">
501510
<button id="press releaseexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('press release')" />
511+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('press release');" />
502512
<button id="press releasesubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('press release');"/>
503513
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
504514
</hbox>
@@ -549,6 +559,7 @@
549559
</hbox>
550560
<hbox pack="end">
551561
<button id="webcexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('webc')" />
562+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('webc');" />
552563
<button id="webcsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('webc');"/>
553564
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
554565
</hbox>
@@ -595,6 +606,7 @@
595606
</hbox>
596607
<hbox pack="end">
597608
<button id="newscexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('newsc')" />
609+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('newsc');" />
598610
<button id="newscsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('newsc');"/>
599611
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
600612
</hbox>
@@ -645,6 +657,7 @@
645657
</hbox>
646658
<hbox pack="end">
647659
<button id="encyclopediacexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('encyclopediac')" />
660+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('encyclopediac');" />
648661
<button id="encyclopediacsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('encyclopediac');"/>
649662
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
650663
</hbox>
@@ -679,6 +692,7 @@
679692
</hbox>
680693
<hbox pack="end">
681694
<button id="bookcexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('bookc')" />
695+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('bookc');" />
682696
<button id="bookcsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('bookc');"/>
683697
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
684698
</hbox>
@@ -721,6 +735,7 @@
721735
</hbox>
722736
<hbox pack="end">
723737
<button id="journalcexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('journalc')" />
738+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('journalc');" />
724739
<button id="journalcsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('journalc');"/>
725740
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
726741
</hbox>
@@ -755,6 +770,7 @@
755770
</hbox>
756771
<hbox pack="end">
757772
<button id="patentcexpand" label="&ProveIt.addother;" onclick="com.elclab.proveit.openExtra('patentc')" />
773+
<button id="removeRow" label="Remove field" onclick="com.elclab.proveit.newRemoveField('patentc');" />
758774
<button id="patentcsubmit" label="&ProveIt.createnewsave;" onclick="com.elclab.proveit.addCitation('patentc');"/>
759775
<button label="&ProveIt.canceladd;" onclick="com.elclab.proveit.cancelAdd()" />
760776
</hbox>
@@ -796,6 +812,7 @@
796812
</vbox>
797813
<hbox>
798814
<button id="editaddfield" label="&ProveIt.addanother;" onclick="com.elclab.proveit.editAddField()"/>
815+
<button id="editnewRemoveField" label="Remove field" onclick="com.elclab.proveit.editRemoveField()"/>
799816
</hbox>
800817
<hbox>
801818
<button id="editcancel" label="&ProveIt.cancel;" onclick="com.elclab.proveit.cancelEdit()"/>

content/test.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -803,6 +803,12 @@ com.elclab.proveit = {
803803
var current = com.elclab.proveit.currentrefs[name];
804804
com.elclab.proveit.addEditPopupRow(current.params, "", false, false);
805805
},
806+
807+
editRemoveField : function()
808+
{
809+
var wrap = com.elclab.proveit.getSidebarDoc().getElementById("editlist");
810+
wrap.removeChild(wrap.childNodes[wrap.childNodes.length - 1]);
811+
},
806812

807813
editSave : function() {
808814
com.elclab.proveit.log("Entering editSave");
@@ -1950,6 +1956,11 @@ com.elclab.proveit = {
19501956
wrapper.insertBefore(newline, wrapper.childNodes[wrapper.childNodes.length - 2]);
19511957

19521958
},
1959+
1960+
newRemoveField : function(type){
1961+
var wrapper = com.elclab.proveit.getSidebarDoc().getElementById(type);
1962+
wrapper.removeChild(wrapper.childNodes[wrapper.childNodes.length - 3]);
1963+
},
19531964

19541965
/**
19551966
* Changes the panel for the cite entry panel to the correct type of entry

install.rdf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<Description about="urn:mozilla:install-manifest">
77
<em:name>ProveIt</em:name>
8-
<em:version>1.0.630</em:version>
8+
<em:version>1.0.635</em:version>
99
<em:description>A Extension to facilitate the insertion of citation tags in Wikipedia.</em:description>
1010
<em:creator>Christopher Jordan and Matthew Flaschen</em:creator>
1111
<em:id>ProveIt@somedomain.com</em:id>

0 commit comments

Comments
 (0)