[Erp5-report] r20761 - in /erp5admin/trunk/content/erp5admin: erp5admin.xul erp5admin_async.js
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Apr 22 23:54:22 CEST 2008
Author: bartek
Date: Tue Apr 22 23:54:22 2008
New Revision: 20761
URL: http://svn.erp5.org?rev=20761&view=rev
Log:
added Update button to security window
Modified:
erp5admin/trunk/content/erp5admin/erp5admin.xul
erp5admin/trunk/content/erp5admin/erp5admin_async.js
Modified: erp5admin/trunk/content/erp5admin/erp5admin.xul
URL: http://svn.erp5.org/erp5admin/trunk/content/erp5admin/erp5admin.xul?rev=20761&r1=20760&r2=20761&view=diff
==============================================================================
--- erp5admin/trunk/content/erp5admin/erp5admin.xul (original)
+++ erp5admin/trunk/content/erp5admin/erp5admin.xul Tue Apr 22 23:54:22 2008
@@ -129,6 +129,8 @@
<hbox>
<spacer flex="1"/>
<separator class="groove-thin" orient="vertical"/>
+ <toolbarbutton id="erp5admin-update-security-but" label="[[ Update ]]" tooltiptext="Re-calculate security information for the object in security window" oncommand="erp5admin_recalculateSecurity();"/>
+ <separator class="groove-thin" orient="vertical"/>
<toolbarbutton id="erp5admin-refresh-security" label="[[ Refresh ]]" tooltiptext="Re-read security information for the same object" oncommand="erp5admin_refreshSecurity();"/>
<separator class="groove-thin" orient="vertical"/>
<toolbarbutton id="erp5admin-read-security" label="[[ Go Here ]]" tooltiptext="Read security info for current context" oncommand="erp5admin_openSecurity();"/>
@@ -141,12 +143,13 @@
</vbox>
</window>
+ <!-- DOESN'T WORK
<popupset>
<popup id="dashboardPopup">
<menuitem label="Refresh" oncommand="erp5admin_openSecurity();"/>
<menuitem label="Recalculate" oncommand="erp5admin_recalculateSecurity();"/>
</popup>
- </popupset>
+ </popupset> -->
<statusbar id="status-bar">
<statusbarpanel id="erp5admin-statusbar-panel" insertafter="page-report-button">
Modified: erp5admin/trunk/content/erp5admin/erp5admin_async.js
URL: http://svn.erp5.org/erp5admin/trunk/content/erp5admin/erp5admin_async.js?rev=20761&r1=20760&r2=20761&view=diff
==============================================================================
--- erp5admin/trunk/content/erp5admin/erp5admin_async.js (original)
+++ erp5admin/trunk/content/erp5admin/erp5admin_async.js Tue Apr 22 23:54:22 2008
@@ -1,4 +1,4 @@
-security_url = false;
+security_context_url = false;
function erp5admin_processResponse(http_request, callback, fallback){
if (http_request.readyState == 4){
@@ -139,11 +139,11 @@
function erp5admin_openSecurity(){
context_url = erp5admin_getContextURL();
- erp5admin_openInDashboard('security', context_url + '/Admin_viewSecurity');
+ erp5admin_openInDashboard('security', context_url, '/Admin_viewSecurity');
}
function erp5admin_refreshSecurity(){
- erp5admin_openInDashboard('security', security_url);
+ erp5admin_openInDashboard('security', security_context_url, '/Admin_viewSecurity');
}
function erp5admin_getTestScriptName(){
@@ -164,8 +164,8 @@
}
function erp5admin_recalculateSecurity(){
- site_url = erp5admin_getContextURL();
- erp5admin_openInDashboard('security', site_url + '/Admin_updateSecurity');
+ if(security_context_url == false) return;
+ erp5admin_openInDashboard('security', security_context_url, '/Admin_updateSecurity');
}
function erp5admin_isDashboardOpen(){
@@ -220,7 +220,7 @@
}
// Opens the given URL in the dashboard
-function erp5admin_openInDashboard(title, url)
+function erp5admin_openInDashboard(title, url, method)
{
dashboard = document.getElementById("erp5admin-dashboard")
dashboard_browse = document.getElementById("erp5admin-dashboard-browse")
@@ -232,9 +232,9 @@
browser = dashboard_browse.childNodes[0]
}
try {
- security_url = url;
- browser.setAttribute("src", security_url);
- browser.loadURI(security_url);
+ security_context_url = url; // not quite good - why security?
+ browser.setAttribute("src", security_context_url + method);
+ browser.loadURI(security_context_url + method);
}catch(e){
// pass
}
@@ -257,5 +257,5 @@
function erp5admin_hideDashboard(){
dashboard.hidden = true;
document.getElementById("erp5admin-dashboard-splitter").hidden = true;
- security_url = false;
-}
+ security_context_url = false;
+}
More information about the Erp5-report
mailing list