User talk:MarkS/XEB/dev.js: Difference between revisions

Content deleted Content added
MarkS (talk | contribs)
Adding_standard_editbuttons_to_XEB_script
Line 28:
 
--<font color="blue">[[User:MarkS|Mark]]</font><font color="#0080A0">[[User:MarkS|S]]</font><small> ([[User_talk:MarkS|talk]])</small> 19:48, 11 October 2006 (UTC)
 
== Adding_standard_editbuttons_to_XEB_script ==
 
Here is the proposed code (but you must remove again <code>Isrc</code> from each button):
 
Replace this lines:
<pre> XEBOrder=XEBOrder.split(",");
for (var b in XEBOrder) {
var bc = BDict[XEBOrder[b]];
addCustomButton(Isrc+bc[0],bc[1],bc[2],bc[3],bc[4])
}</pre>
with:
<pre><nowiki>function initButtons(){
XEBOrder=XEBOrder.split(",");
for (b in BDict) BDict[b][0]=Isrc+BDict[b][0]; // add Isrc
for (b in mwEditButtons) { // add standard buttons for full XEB order changing
var bc=String(b);
BDict[b]=[];
for (d in mwEditButtons[b]) BDict[bc].push(mwEditButtons[b][d]);
}
for (b in XEBOrder) {
bc = BDict[XEBOrder[b]];
addCustomButton(bc[0],bc[1],bc[2],bc[3],bc[4])
}
}
 
if (is_gecko) addOnloadHook(initButtons);
else hookEvent("load", initButtons);</nowiki></pre>
 
Try it out! Maybe we could also add user definied buttons with <code>var myButtons</code> (which Karl Dickman suggested) The standard buttons can now ordering over the numbers 0-10 (in XEBorder)<span style="white-space:nowrap;"> --[[User:Olliminatore|Olliminatore]] <small>16:52, 1 December 2006 (UTC)</small></span>