Hi all, We are using Jetspeed to build a custom reporting portal using JasperReports and JFreeChart. I'm battling a bit with choosing the best way to configure PSML for our users for best flexibility and maintentance.
We require a common portal view for all users - the users will not be able to add/remove portlets from their display. They will be able to customise the reporting parameters used by each portlet, as well as use the minimise/maximise/restore/print controls. Ideally there would be a common set of tab panes for all users, however display would be restricted to users in authorised roles. This would allow us to have specialised reporting portlets for specific roles that are not visible to normal users. So far I see my main options as these: 1. User specific PSML - copied from a template user Each user has their own PSML, which is copied from the template user when the user is created. Customisations on the portlets themselves are stored in that user's PSML. Customisation of the pane layout is prevented using security-refs. Display of panes can be restricted by role also by using security-refs. Problem: - any change to the layout in the template PSML must be copied out to every user. We could automate this copy, however user's customisations to the portlet settings would be lost. 2. Role fallback The PSML is stored in the 'user' role. Otherwise the security applied is identical to 1. The benefit here is that updates to the shared PSML will immediately be seen by all users. Problem: - user's customisations to portlet settings are persisted to the role level PSML, and therefore all users see the same customisations. Does anybody have any suggestions as to the best compromise? Any feedback would be greatly appreciated... cheers, Evan. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]