Add link to cslPreview.xul and make sure things work in Standalone (and tab mode)
This commit is contained in:
parent
6cdcb8a1fb
commit
d382f293ca
4 changed files with 7 additions and 19 deletions
|
@ -807,6 +807,7 @@ To add a new preference:
|
|||
<hbox align="center">
|
||||
<button id="openAboutConfig" label="&zotero.preferences.openAboutConfig;" oncommand="openInViewer('about:config', '')"/>
|
||||
<button id="openCSLEdit" label="&zotero.preferences.openCSLEdit;" oncommand="openInViewer('chrome://zotero/content/tools/cslEdit.xul', '')"/>
|
||||
<button id="openCSLPreview" label="&zotero.preferences.openCSLPreview;" oncommand="openInViewer('chrome://zotero/content/tools/cslPreview.xul', '')"/>
|
||||
</hbox>
|
||||
</groupbox>
|
||||
|
||||
|
|
|
@ -37,13 +37,6 @@
|
|||
<script>
|
||||
<![CDATA[
|
||||
var Zotero_CSL_Editor = new function() {
|
||||
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
||||
.getInterface(Components.interfaces.nsIWebNavigation)
|
||||
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
|
||||
.rootTreeItem
|
||||
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
||||
.getInterface(Components.interfaces.nsIDOMWindow);
|
||||
|
||||
this.init = init;
|
||||
this.handleKeyPress = handleKeyPress;
|
||||
this.loadCSL = loadCSL;
|
||||
|
@ -103,7 +96,7 @@
|
|||
var editor = document.getElementById('zotero-csl-editor')
|
||||
var iframe = document.getElementById('zotero-csl-preview-box');
|
||||
|
||||
var items = mainWindow.ZoteroPane.getSelectedItems();
|
||||
var items = Zotero.getActiveZoteroPane().getSelectedItems();
|
||||
if (items.length == 0) {
|
||||
iframe.contentDocument.documentElement.innerHTML = '<html><head><title></title></head><body><p style="color: red">No references selected in Zotero.</p></body></html>';
|
||||
return;
|
||||
|
|
|
@ -40,13 +40,6 @@
|
|||
default xml namespace = "http://purl.org/net/xbiblio/csl";
|
||||
|
||||
var Zotero_CSL_Preview = new function() {
|
||||
var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
||||
.getInterface(Components.interfaces.nsIWebNavigation)
|
||||
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
|
||||
.rootTreeItem
|
||||
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
|
||||
.getInterface(Components.interfaces.nsIDOMWindow);
|
||||
|
||||
this.init = init;
|
||||
this.refresh = refresh;
|
||||
this.generateBibliography = generateBibliography;
|
||||
|
@ -56,7 +49,7 @@
|
|||
}
|
||||
function refresh() {
|
||||
var iframe = document.getElementById('zotero-csl-preview-box');
|
||||
var items = mainWindow.ZoteroPane.getSelectedItems();
|
||||
var items = Zotero.getActiveZoteroPane().getSelectedItems();
|
||||
if (items.length == 0) {
|
||||
iframe.contentDocument.documentElement.innerHTML = '<html><head><title></title></head><body><p style="color: red">No references selected in Zotero.</p></body></html>';
|
||||
return;
|
||||
|
@ -65,7 +58,7 @@
|
|||
// XXX needs its own string really!
|
||||
progressWin.changeHeadline(Zotero.getString("pane.items.menu.createBib.multiple"));
|
||||
var icon = 'chrome://zotero/skin/treeitem-attachment-file.png';
|
||||
progressWin.addLines(window.content.document.title, icon)
|
||||
progressWin.addLines(document.title, icon)
|
||||
progressWin.show();
|
||||
progressWin.startCloseTimer();
|
||||
var f = function() {
|
||||
|
@ -94,7 +87,7 @@
|
|||
function generateBibliography(style) {
|
||||
var iframe = document.getElementById('zotero-csl-preview-box');
|
||||
|
||||
var items = mainWindow.ZoteroPane.getSelectedItems();
|
||||
var items = Zotero.getActiveZoteroPane().getSelectedItems();
|
||||
if (items.length == 0) {
|
||||
iframe.contentDocument.documentElement.innerHTML = '<html><head><title></title></head><body><p style="color: red">No references selected in Zotero.</p></body></html>';
|
||||
return '';
|
||||
|
|
|
@ -186,4 +186,5 @@
|
|||
<!ENTITY zotero.preferences.debugOutputLogging.submitToServer "Submit to Zotero Server">
|
||||
|
||||
<!ENTITY zotero.preferences.openAboutConfig "Open about:config">
|
||||
<!ENTITY zotero.preferences.openCSLEdit "Open csledit.xul">
|
||||
<!ENTITY zotero.preferences.openCSLEdit "Open CSL Editor">
|
||||
<!ENTITY zotero.preferences.openCSLPreview "Open CSL Preview">
|
Loading…
Reference in a new issue