Author: ornicar2
Date: 2010-02-12 21:46:34 +0100 (Fri, 12 Feb 2010)
New Revision: 27978

Added:
   plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontPageTreeView.php
Removed:
   
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontRecursivePageList.php
Modified:
   plugins/diemPlugin/trunk/dmFrontPlugin/config/dm/services.yml
   
plugins/diemPlugin/trunk/dmFrontPlugin/lib/response/asset/dmFrontAssetConfig.php
   
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmInterface/actions/actions.class.php
   plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontPageBar.js
Log:
[Diem] complete previous commit

Modified: plugins/diemPlugin/trunk/dmFrontPlugin/config/dm/services.yml
===================================================================
--- plugins/diemPlugin/trunk/dmFrontPlugin/config/dm/services.yml       
2010-02-12 20:45:44 UTC (rev 27977)
+++ plugins/diemPlugin/trunk/dmFrontPlugin/config/dm/services.yml       
2010-02-12 20:46:34 UTC (rev 27978)
@@ -64,6 +64,8 @@
 
   sitemap_menu.class:         dmSitemapMenu         # Automate HTML sitemaps 
with dmMenu
 
+  page_tree_view.class:       dmFrontPageTreeView   # Render the page tree
+
 services:
 
   page_routing:

Modified: 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/response/asset/dmFrontAssetConfig.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/response/asset/dmFrontAssetConfig.php
    2010-02-12 20:45:44 UTC (rev 27977)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/response/asset/dmFrontAssetConfig.php
    2010-02-12 20:46:34 UTC (rev 27978)
@@ -55,6 +55,7 @@
         'lib.ui-dialog',
         'lib.blockUI',
         'lib.form',
+        'lib.jstree',
         'core.config',
         'core.plugins',
         'core.editPlugins',

Copied: 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontPageTreeView.php 
(from rev 27942, 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontRecursivePageList.php)
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontPageTreeView.php    
                            (rev 0)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontPageTreeView.php    
    2010-02-12 20:46:34 UTC (rev 27978)
@@ -0,0 +1,11 @@
+<?php
+
+class dmFrontPageTreeView extends dmPageTreeView
+{
+
+  protected function getPageLink(array $page)
+  {
+    return '<a class="s16 s16_page_'.($page[1] === 'show' ? 'auto' : 
'manual').'" href="'.$page[6].'">'.$page[5].'</a>';
+  }
+
+}
\ No newline at end of file

Deleted: 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontRecursivePageList.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontRecursivePageList.php
   2010-02-12 20:45:44 UTC (rev 27977)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/lib/view/html/dmFrontRecursivePageList.php
   2010-02-12 20:46:34 UTC (rev 27978)
@@ -1,10 +0,0 @@
-<?php
-class dmFrontRecursivePageList extends dmRecursivePageList
-{
-
-  protected function getPageLink(array $page)
-  {
-    return '<a class="s16 s16_page_'.($page[1] === 'show' ? 'auto' : 
'manual').'" href="'.$page[6].'">'.$page[5].'</a>';
-  }
-
-}
\ No newline at end of file

Modified: 
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmInterface/actions/actions.class.php
===================================================================
--- 
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmInterface/actions/actions.class.php
        2010-02-12 20:45:44 UTC (rev 27977)
+++ 
plugins/diemPlugin/trunk/dmFrontPlugin/modules/dmInterface/actions/actions.class.php
        2010-02-12 20:46:34 UTC (rev 27978)
@@ -7,11 +7,9 @@
 
   public function executeLoadPageTree(dmWebRequest $request)
   {
-    $tree = new dmFrontRecursivePageList();
-
     return $this->renderAsync(array(
-      'html'  => $tree->render(),
-      'js'    => array('lib.tree-component', 'lib.tree-css')
+      'html'  => $this->getService('page_tree_view')->render(),
+      //'js'    => array('lib.jstree')
     ), true);
   }
 

Modified: plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontPageBar.js
===================================================================
--- plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontPageBar.js     
2010-02-12 20:45:44 UTC (rev 27977)
+++ plugins/diemPlugin/trunk/dmFrontPlugin/web/js/dmFrontPageBar.js     
2010-02-12 20:46:34 UTC (rev 27978)
@@ -14,42 +14,20 @@
         $(this).attr('href', 
$.dm.ctrl.options.script_name+$(this).attr('href'));
       });
     },
-    
-    getTreeOptions: function()
+
+    getTreeOptions: function($tree)
     {
-      return {
-        ui: {
-          theme_path: $.dm.ctrl.options.dm_core_asset_root + 'lib/dmTree/',
-          theme_name: 'page',
-          dots: true,
-          hover_mode: false,
-          context: null
+                       return {
+        animation: 300,
+        plugins: ['ui', 'cookies', 'html_data', 'themes'],
+        themes: {
+          theme: "pagebar",
+          dots : true,
+          icons: false
         },
-        rules: {
-          clickable: "all", // which node types can the user select | default 
- all
-          renameable: "none", // which node types can the user select | 
default - all
-          deletable: "none", // which node types can the user delete | default 
- all
-          creatable: "none" // which node types can the user create in | 
default - all
-        },
-        callback: {
-          ondblclk: function(NODE, TREE_OBJ)
-          {
-                                               location.href = $('a', 
NODE).attr('href');
-          },
-          onselect: function(NODE, TREE_OBJ)
-          {
-            TREE_OBJ.toggle_branch.call(TREE_OBJ, NODE);
-          },
-          // right click - to prevent use: EV.preventDefault(); 
EV.stopPropagation(); return false
-          onrgtclk: function(NODE, TREE_OBJ, EV)
-          {
-                                               EV.preventDefault(); 
EV.stopPropagation(); return false;
-          }
-        },
-        cookies: {
-          prefix: "dpt"
-        },
-        selected: 'dmp' + $.dm.ctrl.options.page_id
+        ui: {
+          initially_open: ['dmp' + $.dm.ctrl.options.page_id]
+        }
       };
     }
     

-- 
You received this message because you are subscribed to the Google Groups 
"symfony SVN" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/symfony-svn?hl=en.

Reply via email to