102 if not entity.has_perm('update'): |
102 if not entity.has_perm('update'): |
103 self.w(value) |
103 self.w(value) |
104 return |
104 return |
105 eid = entity.eid |
105 eid = entity.eid |
106 divid = 'd%s' % make_uid('%s-%s' % (rtype, eid)) |
106 divid = 'd%s' % make_uid('%s-%s' % (rtype, eid)) |
107 event_data = {'divid' : divid, 'eid' : eid, 'rtype' : rtype, 'reload' : dumps(reload)} |
107 event_data = {'divid' : divid, 'eid' : eid, 'rtype' : rtype, |
|
108 'reload' : dumps(reload)} |
108 buttons = [SubmitButton(stdmsgs.BUTTON_OK), |
109 buttons = [SubmitButton(stdmsgs.BUTTON_OK), |
109 Button(stdmsgs.BUTTON_CANCEL, |
110 Button(stdmsgs.BUTTON_CANCEL, |
110 onclick="cancelInlineEdit(%s,\'%s\',\'%s\')" % (eid, rtype, divid))] |
111 onclick="cancelInlineEdit(%s,\'%s\',\'%s\')" % ( |
|
112 eid, rtype, divid))] |
111 form = self.vreg.select_object('forms', 'edition', self.req, self.rset, |
113 form = self.vreg.select_object('forms', 'edition', self.req, self.rset, |
112 row=row, col=col, form_buttons=buttons, |
114 row=row, col=col, form_buttons=buttons, |
113 domid='%s-form' % divid, action='#', |
115 domid='%s-form' % divid, action='#', |
114 cssstyle='display: none', |
116 cssstyle='display: none', |
115 onsubmit=self.onsubmit % event_data) |
117 onsubmit=self.onsubmit % event_data) |
116 form.form_add_hidden(u'__maineid', entity.eid) |
118 form.form_add_hidden(u'__maineid', entity.eid) |
117 renderer = FormRenderer(display_label=False, display_help=False, |
119 renderer = FormRenderer(display_label=False, display_help=False, |
118 display_fields=(rtype,), button_bar_class='buttonbar', |
120 display_fields=[(rtype, role)], |
|
121 button_bar_class='buttonbar', |
119 display_progress_div=False) |
122 display_progress_div=False) |
120 self.w(tags.div(value, klass='editableField', id=divid, |
123 self.w(tags.div(value, klass='editableField', id=divid, |
121 ondblclick=self.ondblclick % event_data)) |
124 ondblclick=self.ondblclick % event_data)) |
122 self.w(form.form_render(renderer=renderer)) |
125 self.w(form.form_render(renderer=renderer)) |
123 |
126 |