Last change
on this file since 2316 was
2316,
checked in by mylan, 14 years ago
|
Fix reference browser url calculation on the view - pass additional paramters
|
File size:
1.0 KB
|
Line | |
---|
1 | from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile |
---|
2 | |
---|
3 | from plone.app.form._named import named_template_adapter |
---|
4 | |
---|
5 | from archetypes.referencebrowserwidget.browser.view import \ |
---|
6 | ReferenceBrowserPopup |
---|
7 | |
---|
8 | datagridref_popup_template = named_template_adapter( |
---|
9 | ViewPageTemplateFile('datagridref_popup.pt')) |
---|
10 | |
---|
11 | |
---|
12 | class ReferenceDataGridBrowserPopup(ReferenceBrowserPopup): |
---|
13 | """ Extend default ReferenceBrowserPopup view with properties, |
---|
14 | needed for ReferenceDataGridBrowserPopup |
---|
15 | """ |
---|
16 | |
---|
17 | def __init__(self, context, request): |
---|
18 | super(ReferenceDataGridBrowserPopup, self).__init__(context, request) |
---|
19 | |
---|
20 | self.fieldTitleName = request.get('fieldTitleName','') |
---|
21 | self.fieldLinkName = request.get('fieldLinkName','') |
---|
22 | self.close_window = '1'; |
---|
23 | |
---|
24 | def genRefBrowserUrl(self, urlbase): |
---|
25 | url = super(ReferenceDataGridBrowserPopup, self).genRefBrowserUrl(urlbase) |
---|
26 | url += "&fieldTitleName=%s&fieldLinkName=%s" % (self.fieldTitleName, self.fieldLinkName) |
---|
27 | return url |
---|
Note: See
TracBrowser
for help on using the repository browser.