diff -r 8bf2337a6f3b -r 5f8e52d722c5 web/views/reledit.py
--- a/web/views/reledit.py Thu Mar 10 12:03:37 2011 +0100
+++ b/web/views/reledit.py Thu Mar 10 12:04:46 2011 +0100
@@ -56,12 +56,15 @@
_cancelclick = "cw.reledit.cleanupAfterCancel('%s')"
# ui side actions/buttons
- _addzone = u''
+ _addzone = u''
_addmsg = _('click to add a value')
- _deletezone = u''
+ _addlogo = 'plus.png'
+ _deletezone = u''
_deletemsg = _('click to delete this value')
- _editzone = u''
+ _deletelogo = 'cancel.png'
+ _editzone = u''
_editzonemsg = _('click to edit this field')
+ _editlogo = 'pen_icon.png'
# renderer
_form_renderer_id = 'base'
@@ -210,14 +213,18 @@
# NOTE: should be sufficient given a well built schema/security
return rschema.has_perm(self._cw, 'delete', **kwargs)
+ def _build_zone(self, zonedef, msg, logo):
+ return zonedef % {'msg': xml_escape(self._cw._(msg)),
+ 'logo': xml_escape(self._cw.data_url(logo))}
+
def _build_edit_zone(self):
- return self._editzone % {'msg' : xml_escape(self._cw._(self._editzonemsg))}
+ return self._build_zone(self._editzone, self._editzonemsg, self._editlogo)
def _build_delete_zone(self):
- return self._deletezone % {'msg': xml_escape(self._cw._(self._deletemsg))}
+ return self._build_zone(self._deletezone, self._deletezonemsg, self._deletelogo)
def _build_add_zone(self):
- return self._addzone % {'msg': xml_escape(self._cw._(self._addmsg))}
+ return self._build_zone(self._addzone, self._addzonemsg, self._addlogo)
def _build_divid(self, rtype, role, entity_eid):
""" builds an id for the root div of a reledit widget """