106 output = super(InternalLinkAJAXAddForm, self).get_ajax_output(changes) |
106 output = super(InternalLinkAJAXAddForm, self).get_ajax_output(changes) |
107 if output: |
107 if output: |
108 counter = InternalLinksCounter(self.context, self.request, self, None) |
108 counter = InternalLinksCounter(self.context, self.request, self, None) |
109 counter.update() |
109 counter.update() |
110 output.setdefault('events', []).append({ |
110 output.setdefault('events', []).append({ |
111 'event': 'PyAMS_content.changed_item', |
111 'event': 'myams.refresh', |
112 'options': {'handler': 'PyAMS_content.paragraphs.updateMarkers', |
112 'options': { |
113 'object_name': self.context.__name__, |
113 'handler': 'PyAMS_content.paragraphs.updateMarkers', |
114 'marker_type': 'internal-links', |
114 'object_name': self.context.__name__, |
115 'marker_tag': counter.render()} |
115 'marker_type': 'internal-links', |
|
116 'marker_tag': counter.render() |
|
117 } |
116 }) |
118 }) |
117 return output |
119 return output |
118 |
120 |
119 |
121 |
120 @pagelet_config(name='properties.html', context=IInternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
122 @pagelet_config(name='properties.html', context=IInternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
212 output = super(ExternalLinkAJAXAddForm, self).get_ajax_output(changes) |
214 output = super(ExternalLinkAJAXAddForm, self).get_ajax_output(changes) |
213 if output: |
215 if output: |
214 counter = ExternalLinksCounter(self.context, self.request, self, None) |
216 counter = ExternalLinksCounter(self.context, self.request, self, None) |
215 counter.update() |
217 counter.update() |
216 output.setdefault('events', []).append({ |
218 output.setdefault('events', []).append({ |
217 'event': 'PyAMS_content.changed_item', |
219 'event': 'myams.refresh', |
218 'options': {'handler': 'PyAMS_content.paragraphs.updateMarkers', |
220 'options': { |
219 'object_name': self.context.__name__, |
221 'handler': 'PyAMS_content.paragraphs.updateMarkers', |
220 'marker_type': 'external-links', |
222 'object_name': self.context.__name__, |
221 'marker_tag': counter.render()} |
223 'marker_type': 'external-links', |
|
224 'marker_tag': counter.render() |
|
225 } |
222 }) |
226 }) |
223 return output |
227 return output |
224 |
228 |
225 |
229 |
226 @pagelet_config(name='properties.html', context=IExternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
230 @pagelet_config(name='properties.html', context=IExternalLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
318 output = super(MailtoLinkAJAXAddForm, self).get_ajax_output(changes) |
322 output = super(MailtoLinkAJAXAddForm, self).get_ajax_output(changes) |
319 if output: |
323 if output: |
320 counter = MailtoLinksCounter(self.context, self.request, self, None) |
324 counter = MailtoLinksCounter(self.context, self.request, self, None) |
321 counter.update() |
325 counter.update() |
322 output.setdefault('events', []).append({ |
326 output.setdefault('events', []).append({ |
323 'event': 'PyAMS_content.changed_item', |
327 'event': 'myams.refresh', |
324 'options': {'handler': 'PyAMS_content.paragraphs.updateMarkers', |
328 'options': { |
325 'object_name': self.context.__name__, |
329 'handler': 'PyAMS_content.paragraphs.updateMarkers', |
326 'marker_type': 'mailto-links', |
330 'object_name': self.context.__name__, |
327 'marker_tag': counter.render()} |
331 'marker_type': 'mailto-links', |
|
332 'marker_tag': counter.render() |
|
333 } |
328 }) |
334 }) |
329 return output |
335 return output |
330 |
336 |
331 |
337 |
332 @pagelet_config(name='properties.html', context=IMailtoLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |
338 @pagelet_config(name='properties.html', context=IMailtoLink, layer=IPyAMSLayer, permission=VIEW_SYSTEM_PERMISSION) |