[Erp5-report] r8989 - in /erp5/trunk/utils/erp5admin: ./ content/erp5admin/
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Aug 2 14:25:08 CEST 2006
Author: bartek
Date: Wed Aug 2 14:25:00 2006
New Revision: 8989
URL: http://svn.erp5.org?rev=8989&view=rev
Log:
new feature: open the same page on a reference server (by Jerome)
Modified:
erp5/trunk/utils/erp5admin/CHANGELOG
erp5/trunk/utils/erp5admin/INSTALL
erp5/trunk/utils/erp5admin/README
erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js
erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul
Modified: erp5/trunk/utils/erp5admin/CHANGELOG
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/CHANGELOG?rev=8989&r1=8988&r2=8989&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/CHANGELOG (original)
+++ erp5/trunk/utils/erp5admin/CHANGELOG Wed Aug 2 14:25:00 2006
@@ -1,3 +1,5 @@
+2006-08-01
+new feature: open the same page on a "reference" server (by Jerome)
2006-07-27
Bugfix
Some more object actions (reindex and local roles)
Modified: erp5/trunk/utils/erp5admin/INSTALL
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/INSTALL?rev=8989&r1=8988&r2=8989&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/INSTALL (original)
+++ erp5/trunk/utils/erp5admin/INSTALL Wed Aug 2 14:25:00 2006
@@ -3,3 +3,5 @@
Done.
If you want to customize menu, edit /content/erp5admin/erp5admin.xul file to your liking; then run "make" and repeat the above procedure.
+
+References site can be changed (from http://127.0.0.1:9080/erp5/) by going to about:config (in Firefox) and adding a preference named "erp5.erp5admin.reference_site", value should be a complete name of the reference site (incl. protocol, port, site id and terminating slash).
Modified: erp5/trunk/utils/erp5admin/README
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/README?rev=8989&r1=8988&r2=8989&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/README (original)
+++ erp5/trunk/utils/erp5admin/README Wed Aug 2 14:25:00 2006
@@ -1,4 +1,12 @@
-A small extension to Firefox - adds a submenu to the "Tools" menu with links to some of the management tools of ERP5 instance you are currently working on. Easily customiseable.
+A small extension to Firefox, does the following:
+
+- adds a submenu to the "Tools" menu with links to some of the management tools of ERP5 instance you are currently working on (easily customiseable)
+
+- adds a toolbar with same type of links
+
+- if you select a name (on a page or in textarea or text input), right-click and select "inspect selected", jumps straight to manage_main of selected object; you can select more then just a name, regexps will find the right match
+
+- you can open the same page on another ("reference") site by one click
Tested on Firefox 1.0.6 and 1.5.0.3 (Linux).
@@ -6,4 +14,4 @@
License: GPL
-Version: 0.21
+Version: 1.0rc1
Modified: erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js?rev=8989&r1=8988&r2=8989&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js (original)
+++ erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js Wed Aug 2 14:25:00 2006
@@ -221,3 +221,29 @@
return;
}
+function gotoReferenceSite() {
+ try{
+ var loc = window.content.document.location.href;
+ //var pref = Components.classes["@mozilla.org/preferences-service;1"]
+ // .getService(Components.interfaces.nsIPrefBranch);
+ // var reference_base = pref.getCharPref("erp5.erp5admin.reference_site");
+ // FIXME: this way of getting preference is deprecated ...
+ var reference_base = navigator.preference("erp5.erp5admin.reference_site");
+ if (reference_base == undefined) {
+ reference_base = "http://127.0.0.1:9080/erp5/";
+ }
+ var re = new RegExp(
+ "https?:\/\/([^\/]*)\/([a-zA-Z0-9]+)\/(.*)");
+ var m = re.exec(loc);
+ if (m != null) {
+ var new_url = reference_base + m[3]
+ browser = getBrowser()
+ browser.selectedTab = browser.addTab(new_url);
+ } else {
+ dump("rexep failed\n");
+ }
+ } catch(err) {
+ alert(err);
+ }
+ return;
+}
Modified: erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul?rev=8989&r1=8988&r2=8989&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul (original)
+++ erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul Wed Aug 2 14:25:00 2006
@@ -3,13 +3,17 @@
<overlay id="erp5admin" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script type="application/x-javascript" src="chrome://erp5admin/content/erp5admin.js"/>
+ <keyset>
+ <key id="reference-key" modifiers="accel alt" key="r"
+ oncommand="gotoReferenceSite();"/>
+ </keyset>
<broadcasterset id="vBroadcasters">
<broadcaster id="erp5admin-view-toolbar-command" checked="true" oncommand="erp5admin_toggleToolbar()"/>
</broadcasterset>
<menupopup id="view_toolbars_popup">
- <!-- to nie dziala - nie pokazuje sie w menu show toolbar-->
+ <!-- this does not work - should show in Show Toolbar submenu -->
<menuitem label="ERP5 Admin" type="checkbox" oncommand="erp5admin_toggleToolbar();" checked="true"/>
</menupopup>
@@ -18,6 +22,7 @@
<menupopup onpopupshowing="erp5admin_updateShowToolbar();">
<!-- arguments to gotoManage:
where to go - a set predefined in the gotoManage function (form, object, dict, type)
+ or a function name
open in new tab?
-->
<menuitem label="manage form" oncommand="gotoManage('form',true);"/>
@@ -38,6 +43,9 @@
<menuitem label="skins" oncommand="erp5_goto('portal_skins','manage_main',true,true);"/>
<menuitem label="types" oncommand="erp5_goto('portal_types','manage_main',true,true);"/>
<menuitem label="workflow" oncommand="erp5_goto('portal_workflow','manage_main',true,true);"/>
+ <menuitem label="open reference site"
+ accesskey="r" key="reference-key"
+ oncommand="gotoReferenceSite();"/>
<menuseparator/>
<menuitem id="erp5admin-show-toolbar" label="show toolbar" type="checkbox" oncommand="erp5admin_toggleToolbar();"/>
</menupopup>
@@ -74,6 +82,7 @@
<menuitem label="classes" id="manage-classes-button" tooltiptext="" oncommand="erp5_goto('portal_classes','manage_main',true,true);"/>
<menuitem label="types" id="manage-types-button" tooltiptext="" oncommand="erp5_goto('portal_types','manage_main',true,true);"/>
<menuitem label="workflow" id="manage-workflow-button" tooltiptext="" oncommand="erp5_goto('portal_workflow','manage_main',true,true);"/>
+ <menuitem label="open reference site" accesskey="r" key="reference-key" oncommand="gotoReferenceSite();"/>
</menupopup>
</menu>
<menu id="toolbar_skins" label="skins">
More information about the Erp5-report
mailing list