mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
- Allow app attribute to be specified in the template file, not just at run-time
- Use app attribute to fix infolog customfields in addressbook CRM view
This commit is contained in:
parent
fce10a2337
commit
dd30ac28f4
@ -90,15 +90,23 @@ class etemplate_widget_customfields extends etemplate_widget_transformer
|
||||
$form_name = self::form_name($cname, $this->id, $expand);
|
||||
|
||||
// Store properties at top level, so all customfield widgets can share
|
||||
if($this->attrs['app'])
|
||||
{
|
||||
$app = $this->attrs['app'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$app =& $this->getElementAttribute(self::GLOBAL_VALS, 'app');
|
||||
if($this->getElementAttribute($form_name, 'app'))
|
||||
{
|
||||
$app =& $this->getElementAttribute($form_name, 'app');
|
||||
} else
|
||||
}
|
||||
else
|
||||
{
|
||||
// Checking creates it even if it wasn't there
|
||||
unset(self::$request->modifications[$form_name]['app']);
|
||||
}
|
||||
}
|
||||
|
||||
if($this->getElementAttribute($form_name, 'customfields'))
|
||||
{
|
||||
|
@ -55,7 +55,7 @@
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<nextmatch-customfields id="customfields"/>
|
||||
<nextmatch-customfields id="customfields" app="infolog"/>
|
||||
<nextmatch-header label="Category" id="cat_id"/>
|
||||
<vbox>
|
||||
<nextmatch-sortheader label="Startdate" id="info_startdate" sortmode="DESC"/>
|
||||
@ -95,7 +95,7 @@
|
||||
</box>
|
||||
<link-string id="${row}[filelinks]"/>
|
||||
</vbox>
|
||||
<customfields-list id="$row" class="customfields"/>
|
||||
<customfields-list id="$row" class="customfields" app="infolog"/>
|
||||
<menulist>
|
||||
<menupopup type="select-cat" id="${row}[info_cat]" readonly="true"/>
|
||||
</menulist>
|
||||
|
Loading…
Reference in New Issue
Block a user