Currently there are certain features that are only enabled if the invoker portlet is specifically Journal, Dynamic Data Lists or Document Library. Instead, these features should be enabled or disabled through parameters so that it's up to the invoker portlet to decide whether the features are desired for that case or not.
Some examples of this are:
- Additional actions on structures and templates is only available for Journal
- The customization of the message shown when editing templates is not possible and thus it needs to be hardcoded for each portlet