Author: jmorliaguet
Date: Mon May 15 22:54:50 2006
New Revision: 3143

Modified:
   cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.js
   cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt
   cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py

Log:

- the style id was not always set correctly when editing elements.



Modified: 
cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.js
==============================================================================
--- cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.js  
(original)
+++ cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.js  
Mon May 15 22:54:50 2006
@@ -4,7 +4,8 @@
     var target = info.target;
     var data = CPSSkins.getModelById('element-editor').getData();
     var uri = data.form.uri;
-    var style_id = data.form.format;
+    var style_data = CPSSkins.getModelById('style-editor').getData();
+    var style_id = style_data.style_id;
     var selector = getSelectorInContext(target, $('previewArea'), style_id);
     CPSSkins.getModelById('style-editor').updateData({selector: selector, uri: 
uri});
   },

Modified: 
cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt
==============================================================================
--- cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt  
(original)
+++ cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt  
Mon May 15 22:54:50 2006
@@ -1,4 +1,5 @@
-<div tal:define="widget_types view/getWidgetTypes">
+<div tal:define="widget_types view/getWidgetTypes;
+                 style_id context/identifier">
 
   <ins class="model" tal:content="view/getModelDef" />
 
@@ -17,7 +18,7 @@
     <a i18n:translate=""
        tal:repeat="type widget_types"
        tal:content="string:widget.$type"
-       tal:attributes="href 
string:javascript:CPSSkins.getModelById('style-editor').updateData({widget: 
'$type', selector: ''});" />
+       tal:attributes="href 
string:javascript:CPSSkins.getModelById('style-editor').updateData({widget: 
'$type', selector: '', style_id: '$style_id'});" />
   </div>
 
   <table width="100%">

Modified: cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py 
(original)
+++ cpsskins/branches/paris-sprint-2006/standard/filters/style/views.py Mon May 
15 22:54:50 2006
@@ -54,14 +54,14 @@
         """
         data = self.data
         widget_type = data.get(u'widget', u'')
+        style_id = data.get(u'style_id')
         if not widget_type:
             return u''
         widget = getUtility(configuration.IWidget, widget_type)
         markup = widget.view(None, None).renderPreview()
         markup = utils.insertCSSClass(markup, utils.camelize(widget_type))
 
-        style_id = unicode(IRelatable(self.context))
-        markup = utils.insertCSSClass(markup, u'style' + style_id)
+        markup = utils.insertCSSClass(markup, u'style' + unicode(style_id))
         return markup
 
     def getModelDef(self):
@@ -81,6 +81,7 @@
                 'widget': '',
                 'selector': '',
                 'fields': [],
+                'style_id': '',
                 'uri': '',
             },
         })
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to