[Erp5-report] r13320 - in /erp5/trunk/utils/erp5admin: ./ content/erp5admin/

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Mar 10 15:30:40 CET 2007


Author: bartek
Date: Sat Mar 10 15:30:34 2007
New Revision: 13320

URL: http://svn.erp5.org?rev=13320&view=rev
Log:
added options to find selected script name in skins and to grep skins for selected name to the dropdown under right mouse button

Modified:
    erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js
    erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul
    erp5/trunk/utils/erp5admin/erp5admin.xpi
    erp5/trunk/utils/erp5admin/install.rdf

Modified: erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js?rev=13320&r1=13319&r2=13320&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js (original)
+++ erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.js Sat Mar 10 15:30:34 2007
@@ -40,6 +40,16 @@
     }
     text=ctr.value.substring(start,end);
     return text;
+}
+
+function erp5admin_getDoc(){
+    if(window.content.frames.length == 3){
+        fr = window.content.frames[2];
+        doc = fr.document;
+    }else{
+        doc = window.content.document;
+    }
+    return doc;
 }
 
 function erp5admin_findSelectionInDocument(doc){
@@ -83,6 +93,43 @@
     erp5_goto(name,'manage_main',newtab,true);
     return;
 }
+
+function erp5admin_grepForString(newtab){
+    /* 
+     * find selected text, find name inside it
+     * and grep for it in portal_skins
+    */
+    newtab=true;
+    doc = erp5admin_getDoc();
+    text=erp5admin_findSelectionInDocument(doc);
+    name=erp5admin_cutName(text);
+    if(name==null){
+        alert('Name not found in selection\n\nSelect something which follows naming convention (Aaa_aaAaaAaaa)\nMake sure there is no selected text in another control.');
+        return;
+    }
+    erp5admin_goto('portal_skins', 'grep?pattern='+name ,newtab,true);
+    return;
+}
+
+
+function erp5admin_findForString(newtab){
+    /* 
+     * find selected text, find name inside it
+     * and look for it in portal_skins
+    */
+    newtab=true;
+    doc = erp5admin_getDoc();
+    text=erp5admin_findSelectionInDocument(doc);
+    name=erp5admin_cutName(text);
+    if(name==null){
+        alert('Name not found in selection\n\nSelect something which follows naming convention (Aaa_aaAaaAaaa)\nMake sure there is no selected text in another control.');
+        return;
+    }
+    findtool = 'manage_findResult?obj_metatypes%3Alist=all&obj_ids%3Atokens=' + name + '&obj_mspec=%3C&obj_mtime=&obj_skinspec=View&search_sub%3Aint=1&btn_submit=Find&searchtype=simple'
+    erp5admin_goto('portal_skins', findtool,newtab,true);
+    return;
+}
+
 
 function erp5_goto(tool,tab,newtab,gotonewtab){
     if(tab==undefined) tab='manage_main';
@@ -135,6 +182,8 @@
     return;
 }
 
+erp5admin_goto = erp5_goto;
+
 function erp5admin_toggleToolbar(){
     var toolbar = document.getElementById("erp5admin-toolbar");
     toolbar.collapsed = !toolbar.collapsed;

Modified: erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul?rev=13320&r1=13319&r2=13320&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul (original)
+++ erp5/trunk/utils/erp5admin/content/erp5admin/erp5admin.xul Sat Mar 10 15:30:34 2007
@@ -122,6 +122,8 @@
     <popup id="contentAreaContextMenu">
         <menuseparator id="erp5admin-context-separator"/>
         <menuitem label="Inspect selected" id= "erp5admin-inspect" oncommand="erp5admin_inspectFromString()"/> 
+        <menuitem label="Grep for selected" id= "erp5admin-inspect" oncommand="erp5admin_grepForString()"/> 
+        <menuitem label="Find selected in skins" id= "erp5admin-findinskins" oncommand="erp5admin_findForString()"/> 
     </popup>
                         
 

Modified: erp5/trunk/utils/erp5admin/erp5admin.xpi
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/erp5admin.xpi?rev=13320&r1=13319&r2=13320&view=diff
==============================================================================
Binary files - no diff available.

Modified: erp5/trunk/utils/erp5admin/install.rdf
URL: http://svn.erp5.org/erp5/trunk/utils/erp5admin/install.rdf?rev=13320&r1=13319&r2=13320&view=diff
==============================================================================
--- erp5/trunk/utils/erp5admin/install.rdf (original)
+++ erp5/trunk/utils/erp5admin/install.rdf Sat Mar 10 15:30:34 2007
@@ -8,7 +8,7 @@
  <em:updateURL>http://svn.erp5.org/*checkout*/erp5/trunk/utils/erp5admin/update.rdf?content-type=text%2Fxml</em:updateURL>
  <em:name>ERP5 Admin</em:name>
  <em:id>{12a1584b-2123-473d-8752-e82e74e3cb1b}</em:id>
- <em:version>1.0rc13.4</em:version>
+ <em:version>1.0rc13.5</em:version>
  <em:description>Admin tool for ERP5 ZMI interface</em:description>
  <em:creator>Bartek Górny</em:creator>
 




More information about the Erp5-report mailing list