Archivos de propiedades del subsistema de miembros

El subsistema de miembros utiliza archivos PropertyResourceBundle para almacenar información específica de los entornos nacionales.

Mediante el acceso a estos archivos de propiedades, un solo archivo de JavaServer Page puede visualizar diferentes requisitos de idioma. Por ejemplo, no existe ningún cargo personal en coreano.   Según esto, la versión coreana del archivo de propiedades asociado con los mandatos AddressAdd y AddressUpdate indicará esta variación.

Hablando de forma más general, estos archivos de propiedades pueden utilizarse para especificar las etiquetas a utilizar para cada parámetro, incluyendo si una etiqueta es obligatoria o no se utiliza en absoluto en un idioma determinado. Además, los archivos de propiedades pueden utilizarse para crear listas desplegables, definir símbolos que se utilizan repetidamente y pueden establecer algunos parámetros de formato HTML.   

Los valores que se entran en un archivo de propiedades no afectan realmente el comportamiento del sistema.  Por ejemplo, si se establece un parámetro como obligatorio, éste aparecerá en la página en un font en negrita, pero ello realmente no hará que se compruebe la entrada del usuario.  Para comprobar la entrada del usuario es necesario que se modifique el mandato de tarea apropiado. 

Los archivos de propiedades siguientes están asociados con mandatos del subsistema de miembros:

Mandato Archivo de propiedades
AddressAdd y AddressUpdate Address.properties y AddressBook.properties, y variaciones de idioma (por ejemplo, address_en_US.properties)
UserRegistrationAdd y UserRegistrationUpdate UserRegistration.properties y variaciones de idioma
OrgEntityAdd y OrgEntityUpdate OrgEntity.properties y OrgEntityManage.properties y variaciones de idioma

Consulte el archivo JSP ejemplo, UserRegistrationForm.jsp, para ver un amplio ejemplo. El ejemplo siguiente muestra fragmentos de los archivos de propiedades para los idiomas francés e inglés, así como el archivo JSP.  El objetivo es indicar que, en inglés, la etiqueta para el parámetro de estado es "State", que ésta se debe visualizar, pero que no es necesaria.  En francés, la etiqueta es "Departement" (con un acento agudo en la primera "e"), pero que no se visualiza.

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

De Address_fr_FR.properties:
state.Label=Departement (con un acento agudo en la primera "e")
state.Displayed=no
state.Required=no

De AddressForm.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>

Conceptos relacionados

Referencia relacionada  

IBM copyright