On 22/10/20 09:30, Francesco Chicchiriccò wrote: > Hi, > layout information is fetched by the Realm page [1] via AnyLayoutUtils#fetch > [2]. > > As you can see from [2]: > > 1. only static Roles (not dynamic Roles) are currently considered > 2. the first non-null layout associated to an owned Role is taken > > About (1), I think it would not be difficult to include dynamic Roles as > well.
FYI: https://github.com/apache/syncope/commit/d146706121e6fb8d05e8fff09b9ef6e676f5e178 > About (2), I don't think it's easy to merge different AnyLayout information > coming from different Roles > > Hope this clarifies. > Regards. > > [1] > https://github.com/apache/syncope/blob/syncope-2.1.7/client/console/src/main/java/org/apache/syncope/client/console/panels/Realm.java#L166-L167 > [2] > https://github.com/apache/syncope/blob/syncope-2.1.7/client/console/src/main/java/org/apache/syncope/client/console/layout/AnyLayoutUtils.java#L73-L96 > > On 20/10/20 15:36, [email protected] wrote: >> Another thing which could go in the same topic is when a user belongs to >> multiple roles each having its different layout and domains. >> >> It seems that only the first role layout (by order in the selection list) is >> applied anyway the domain where the action is done. >> >> >>> De : [email protected] >>> À : [email protected] >>> Sujet : Role layouts does not work when using dynamic membership >>> Date : 20/10/2020 12:08:12 Europe/Paris >>> >>> Hi, >>> >>> I use syncope 2.1.7 >>> >>> I defined wizard builder layouts for all of my roles. >>> For each role I use dynamic membership in order to set the role to users >>> member of some groups. >>> >>> I see that when I use dynamic role membership, the builder wizard layouts >>> defined for the role are not applied to my users in, but if I set like >>> statically the role to my users then the layouts work properly. >>> >>> Is it a normal behavior ? >>> >>> Thanks. -- Francesco Chicchiriccò Tirasa - Open Source Excellence http://www.tirasa.net/ Member at The Apache Software Foundation Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail http://home.apache.org/~ilgrosso/
