Отключенный конвертер валют
Я использую Unplugged Mobile Controls и у меня есть настроенная версия UnpFlatView.
Внутри элемента управления повтора, который привязан к представлению, я пытаюсь отобразить значение столбца из представления, отформатированного как поле валюты, со следующим кодом:-
<xp:text escape="true" id="computedField3">
<xp:this.value><![CDATA[#{javascript:thisRowData.getColumnValue("Cost");}]]></xp:this.value>
<xp:this.converter>
<xp:convertNumber
type="currency">
</xp:convertNumber>
</xp:this.converter>
</xp:text>
Значение отображается - но без символа валюты.
Я также попытался удалить конвертер и изменить формат столбца в представлении на формат валюты - но снова просто получить числовое значение.
Любые идеи, как я могу получить отформатированное значение валюты для отображения?
1 ответ
После разговора с Марком Диксоном из Teamstudio это связано с проблемой в текущей версии Unplugged (3.1.1). Отключенный должен клонировать поддерево компонента для каждой строки в повторяющемся элементе управления. Конвертер не включается в клон и, следовательно, значение не конвертируется в валютный формат.
Эта проблема будет решена в следующем техническом выпуске Unplugged.