Il 01/02/2017 15:13, Tech ha scritto:
Dear all,
Good evening,
please see my response inline.
we created some custom fields, like fname and lname.
We added to the BaseUser class and we have in the order:
* email
* fname
* lname
We log as user to the interface to register a new user, and this order
is respected.
We go back to the Console and using the interface "Edit AnyTypeClass
BaseUser" we change the order as:
* lname
* fname
* email
We log with the old user, but the order is still the old one.
We create a new user and also in this case the order of the fields is
still the old one.
Are we missing any step here?
No, but you have to consider that ordering of attributes on the Enduser
Console is forced to be *alphabetical*. So the result will ever be:
* email
* fname
* lname
moreover the order defined during "Edit AnyTypeClass BaseUser" does not
matter.
The order defined in that form is not applied to other forms, consider
the case in which an user or any type has two auxiliary classes (one of
the AnyTypeClasses available), which sorting will be taken?
On the *administration console* the ordering of the attributes into the
edit form is alphabetical, too; though it can be customized through
advanced techniques.
To force another kind of schema sorting in the *Enduser Console* you
should edit UserController.js (see [1]) by sorting schemas variable or
schemaService.js (see [2] and [3]) by sorting response.data (you may
extract it into a new variable).
We created just now a new issue about a better sorting customization;
please take a look at [4].
Thanks
HTH regards,
Andrea
[1]
https://github.com/apache/syncope/blob/2_0_X/client/enduser/src/main/resources/META-INF/resources/app/js/controllers/UserController.js#L71
[2]
https://github.com/apache/syncope/blob/2_0_X/client/enduser/src/main/resources/META-INF/resources/app/js/services/schemaService.js#L33
[3]
https://github.com/apache/syncope/blob/2_0_X/client/enduser/src/main/resources/META-INF/resources/app/js/services/schemaService.js#L45
[4] https://issues.apache.org/jira/browse/SYNCOPE-1005
--
Andrea Patricelli
Tirasa - Open Source Excellence
http://www.tirasa.net/
PMC member at The Apache Software Foundation
Syncope