Fichiers de propriétés du sous-système membres

Le sous-système membres utilise des fichiers PropertyResourceBundle pour enregistrer les informations propres aux environnements locaux.

En accédant à ces fichiers de propriétés, un seul fichier JSP (JavaServer Pages) peut afficher les éléments nécessaires à différentes langues. Par exemple, il n'y a pas de titre personnel en coréen. En conséquence, la version coréenne du fichier de propriétés associé aux instructions AddressAdd et AddressUpdate indiquera cette variante.

De manière plus générale, ces fichiers de propriétés peuvent servir à spécifier les libellés utilisés pour chaque paramètre et indiquer si un libellé est obligatoire ou s'il est utilisé dans une langue donnée. En outre, les fichiers de propriétés peuvent être utilisés pour créer des listes déroulantes, définir les marqueurs utilisés de manière répétée ou définir certains paramètres de formatage HTML.

Les paramètres que vous placez dans un fichier de propriétés n'entraînent pas de changement au niveau du comportement du système. Par exemple, si vous définissez un paramètre comme obligatoire, il apparaîtra dans la page en caractères gras, mais n'entraînera pas une vérification des éléments saisis par l'utilisateur. Pour que cette vérification soit faite, l'instruction d'activité appropriée doit être modifiée.

Les fichiers de propriétés suivants sont associés aux instructions du sous-système membres :

Instruction Fichier de propriétés
AddressAdd et AddressUpdate Address.properties et AddressBook.properties, ainsi que les variantes de langue (par exemple, address_en_US.properties)
UserRegistrationAdd et UserRegistrationUpdate UserRegistration.properties et les variantes de langue
OrgEntityAdd et OrgEntityUpdate OrgEntity.properties et OrgEntityManage.properties et les variantes de langue

Reportez-vous au modèle JSP UserRegistrationForm.jsp, pour un exemple étendu. L'exemple ci-dessous présente des fragments des fichiers de propriétés pour le français et l'anglais, ainsi que du fichier JSP. Cet exemple montre qu'en anglais, le libellé pour le paramètre état est "State", qu'il doit être affiché mais n'est pas obligatoire. En français, ce libellé est "Département" et n'est pas affiché.

Extrait de Address_en_US.properties :
state.Label=State 
state.Displayed=yes 
state.Required=no

Extrait de Address_fr_FR.properties :
state.Label=Département
state.Displayed=no
state.Required=no

Extrait de AdressForm.jsp :
<% if (((Boolean)hshState.get(ECUserConstants.EC_RB_DISPLAYED)).booleanValue())
{ %>
<TD ALIGN=right><FONT SIZE=2>
<% if (((Boolean)hshState.get(ECUserConstants.EC_RB_REQUIRED)).booleanValue())
{ %> <B> <% } %>
<%= hshState.get(ECUserConstants.EC_RB_LABEL) %></B></FONT>
</TD>
<TD>
<INPUT TYPE="text" NAME="<%= StateURL %>"
VALUE="<%= strState %>" SIZE="20" MAXLENGTH="20">
</TD>

Rubrique connexe

Référence connexe  

IBM copyright