portal-preferences
v0.0.18
Published
This is an angular component which enables configuration of an IBM WebSphere Portal scripting portlet by using its preferences REST service.
Downloads
5
Maintainers
Readme
This is an angular component which enables configuration of an IBM WebSphere Portal scripting portlet by using its preferences REST service.
Display Edit Interface
This will display a text area where the configuration JSON can be modified when the page is in edit mode:
<lib-portlet-preferences class="hide_in_view_mode"></lib-portlet-preferences>
Add this to your component CSS:
.hide_in_view_mode {
display: none;
}
.edit-mode .hide_in_view_mode {
display: block;
}
and then ensure your @Component includes encapsulation: ViewEncapsulation.None
Retrieve Values
Inject a service into your component then invoke method to retieve configuration object:
import { PortalPreferencesService } from 'portal-preferences';
...
constructor(private preferencesService: PortalPreferencesService ) { }
ngOnInit() {
// Retrieve portlet preferences
this.preferencesService.getPreferences().subscribe(
(prefs: any) => { this.myConfiguration = prefs.someValue; },
(err) => { console.log(err); }
);
}