Specifying attributes that can be edited
Specify which attributes in the Profiles user interface can be edited. Attributes that can be edited display on the Edit My Profile page.
Before you begin
To edit configuration files, you must use the wsadmin client. See Starting the wsadmin client for information about how to start the wsadmin command-line tool.
Procedure
Follow these steps for modifying attributes that can
be edited for a Profiles form.
- Start the wsadmin client from the following
directory of the system on which you installed the Deployment Manager:
where app_server_root is the WebSphere® Application Server installation directory and dm_profile_root is the Deployment Manager profile directory, typically dmgr01.app_server_root\profiles\dm_profile_root\bin
You must start the client from this directory or subsequent commands that you enter do not execute correctly.
- Start the Profiles Jython script interpreter.
- Open the profiles-config.xml file in a text editor.
- Identify those attributes that can be edited by a profile
owner based on the data that you can copy from your corporate directory
into the Profiles application database, and the requirements for your
organization. You specify a particular field as editable by enclosing
it in an XML element named editableAttribute as
follows:
<editableAttribute showLabel="true" hideIfEmpty="true" hcard="true" email="secretaryEmail" uid="secretaryUid" appendHtml="<br/>">secretaryName</editableAttribute>
- The order in which you specify profile attributes that
can be edited dictates the order of the form controls for each profile
attribute on the Edit My Profile page. You
have some control over the form control shown for a particular attribute
and how any values provided are stored in the Profiles application
database.
Table 1. Input types for attributes that can be edited Input type Description Example Multi-line input Displays an HTML text area form control. <editableAttribute multiline="true"> description </editableAttribute>
Rich multi-line input Displays an HTML rich-text editor form control. <editableAttribute richtext="true"> description </editableAttribute>
Editing disabled Makes the field read-only. <editableAttribute disabled="true"> displayName </editableAttribute>