Локализация списка значений
В модели контента есть ограничение с типом список:
<!--Introduction of new constraints defined by this model -->
<constraints>
<constraint name="lns:documentTypeConstraint" type="LIST">
<parameter name="allowedValues">
<list>
<value>Order</value>
<value>Request</value>
<value>Application</value>
</list>
</parameter>
</constraint>
</constraints>
и свойство с таким ограничением
<property name="lns:documentType">
<type>d:text</type>
<mandatory>true</mandatory>
<constraints>
<constraint ref="lns:documentTypeConstraint"/>
</constraints>
</property>
Каким образом осуществляется локализация значений для списка?
Понятно как выполнять локализацию для простых свойств. Например, для простого свойства в share-config-custom.xml можно указать:
<field id="lns:addressee" label-id="prop.lns_addressee">
<control template="/org/alfresco/components/form/controls/textfield.ftl"/>
</field>
и достаточно в файл ресурсов внести запись prop.lns_addressee, чтобы локализовать надпись для данного свойства.
Сейчас указанное выше ограничение с типом список для свойства отображается как:
<field id="lns:documentType">
</field>
Результатом является выпадающий список с нелокализованными значениями.
Комментарии
22/03/2012 - 23:26
Смотрите тут.
23/03/2012 - 11:41
--