Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.1.3
-
None
Description
When I change decorator of some portlet using the customizer, decorator changes without any problem, but name of decorator doesn't displays in decorator combobox of customizer.
The problem is inside WEB-INF\templates\layout\html\columns\layout.vm.
Problem is in code (2 times per this file):
#if (!$f.Decorator)
#set ($fd = $f.Decorator)
#end
You should change first line of this code block to
#if($f.Decorator).
Also, there is code block:
#foreach($pd in $decorationFactory.getPortletDecorations($rc))
#set ($fd = "")
#if (!$f.Decorator)
#set ($fd = $f.Decorator)
#end
<option value='$pd' #if ($pd == $fd) SELECTED #end>$pd
#end
</select>
code of setting $fd is inside the cycle, but $fd is never changes inside this cycle. So, there is a good idea to move this setting block before cycle.
Patch that solves this problem is attached to this JIRA record.