183 'event': 'PyAMS_content.changed_item', |
183 'event': 'PyAMS_content.changed_item', |
184 'options': {'handler': 'PyAMS_content.associations.refreshAssociations', |
184 'options': {'handler': 'PyAMS_content.associations.refreshAssociations', |
185 'object_name': associations_table.id, |
185 'object_name': associations_table.id, |
186 'table': associations_table.render()} |
186 'table': associations_table.render()} |
187 }) |
187 }) |
188 if ('data' in updated) or ('renderer' in updated): |
188 if 'data' in updated: |
189 if 'data' in updated: |
189 # we have to commit transaction to be able to handle blobs... |
190 # we have to commit transaction to be able to handle blobs... |
190 ITransactionManager(self.context).get().commit() |
191 ITransactionManager(self.context).get().commit() |
|
192 form = VideoParagraphPropertiesInnerEditForm(self.context, self.request) |
191 form = VideoParagraphPropertiesInnerEditForm(self.context, self.request) |
193 form.update() |
192 form.update() |
194 output.setdefault('events', []).append({ |
193 output.setdefault('events', []).append({ |
195 'event': 'myams.refresh', |
194 'event': 'myams.refresh', |
196 'options': { |
195 'options': { |
199 getattr(form.getContent(), '__name__', 'noname').replace('++', ''), |
198 getattr(form.getContent(), '__name__', 'noname').replace('++', ''), |
200 form.id), |
199 form.id), |
201 'content': form.render() |
200 'content': form.render() |
202 } |
201 } |
203 }) |
202 }) |
|
203 elif 'renderer' in updated: |
|
204 form = VideoParagraphPropertiesInnerEditForm(self.context, self.request) |
|
205 form.update() |
|
206 output.setdefault('events', []).append({ |
|
207 'event': 'myams.refresh', |
|
208 'options': { |
|
209 'handler': 'MyAMS.skin.refreshWidget', |
|
210 'parent_id': '{0}_{1}_{2}'.format( |
|
211 self.context.__class__.__name__, |
|
212 getattr(form.getContent(), '__name__', 'noname').replace('++', ''), |
|
213 form.id), |
|
214 'widget_name': form.widgets['renderer'].name, |
|
215 'content': form.widgets['renderer'].render() |
|
216 } |
|
217 }) |
204 return output |
218 return output |
205 |
219 |
206 |
220 |
207 # |
221 # |
208 # Video paragraph renderer |
222 # Video paragraph renderer |