Author: jmorliaguet
Date: Tue Mar 21 14:22:41 2006
New Revision: 2677

Modified:
   cpsskins/branches/jmo-perspectives/ui/authoring/definitions.py
   cpsskins/branches/jmo-perspectives/ui/panels/theme_tabs.pt
   cpsskins/branches/jmo-perspectives/ui/panels/views.py
   cpsskins/branches/jmo-perspectives/ui/screens/editor.pt
Log:

- function theme switch implementation



Modified: cpsskins/branches/jmo-perspectives/ui/authoring/definitions.py
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/authoring/definitions.py      
(original)
+++ cpsskins/branches/jmo-perspectives/ui/authoring/definitions.py      Tue Mar 
21 14:22:41 2006
@@ -191,7 +191,7 @@
         },
         'model': 'page-designer',
         'perspectives': ['page-designer'],
-        'controllers': ['main-editor-perspectives'],
+        'controllers': ['main-editor-perspectives', 'theme-switcher'],
     },
 
     'layout-designer': {
@@ -201,7 +201,7 @@
         },
         'model': 'layout-designer',
         'perspectives': ['layout-designer'],
-        'controllers': ['main-editor-perspectives'],
+        'controllers': ['main-editor-perspectives', 'theme-switcher'],
     },
 
     'interaction-designer': {
@@ -347,6 +347,10 @@
         'type': 'perspective selector',
         'initial': 'site-manager',
     },
+    'theme-switcher': {
+        'id': 'theme-switcher',
+        'type': 'remote scripting',
+    },
     'site-manager-perspectives': {
         'id': 'site-manager-perspectives',
         'type': 'perspective selector',

Modified: cpsskins/branches/jmo-perspectives/ui/panels/theme_tabs.pt
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/panels/theme_tabs.pt  (original)
+++ cpsskins/branches/jmo-perspectives/ui/panels/theme_tabs.pt  Tue Mar 21 
14:22:41 2006
@@ -11,7 +11,6 @@
                src="/++skin++cpsskins/@@/++resource++ltab.png" />
         </td>
         <td tal:attributes="class python: selected and 'tabselected' or 'tab'">
-          <span tal:content="selected" />
           <a tal:content="theme/title"
              tal:attributes="href string:@@setWorkTheme?name=${theme/name}" />
         </td>

Modified: cpsskins/branches/jmo-perspectives/ui/panels/views.py
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/panels/views.py       (original)
+++ cpsskins/branches/jmo-perspectives/ui/panels/views.py       Tue Mar 21 
14:22:41 2006
@@ -30,9 +30,12 @@
     def renderPage(self, engine=u''):
         """Render the page
         """
+        print 'renderPage'
+        print engine
         negociation = getMultiAdapter((self.context, self.request),
                                        INegociation, 'negociation')
         theme_obj = negociation.getTheme()
-        viewer = getMultiAdapter((theme_obj, self.request), IViewer)
+        page = theme_obj.getDefaultPage()
+        viewer = getMultiAdapter((page, self.request), IViewer)
         return viewer(engine=engine)
 

Modified: cpsskins/branches/jmo-perspectives/ui/screens/editor.pt
==============================================================================
--- cpsskins/branches/jmo-perspectives/ui/screens/editor.pt     (original)
+++ cpsskins/branches/jmo-perspectives/ui/screens/editor.pt     Tue Mar 21 
14:22:41 2006
@@ -63,6 +63,8 @@
       <ins class="view" cite="@@getView?id=interaction-designer"></ins>
     </div>
 
+    <ins class="controller" cite="@@getController?id=theme-switcher"></ins>
+
     <!-- Bottom area -->
     <div class="floatingFooter">
       <ins class="model" cite="@@getModel?id=portlet-factory"></ins>
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to