Reputation: 47
I am working on AEM 6.1
My problem is the selected options cannot display the characters when I select it.
But the dropdown list displays the correct characters.
here is the value when it is selected
The return from the server is a JSON object with values
{"text":"Дру
;гое","value":"?somequeryparametershere"}
Do I need to configure something in the dialog.xml
?
I checked the allowed attributes for the xtype="selection"
which can help in the rendering the characters or encoding them to utf-8 but could not find any from this link https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.form.Selection#CQ.form.Selection-options
Dialog definition
<items jcr:primaryType="cq:WidgetCollection">
<pageCategory
jcr:primaryType="cq:Widget"
fieldLabel="Page Category"
fieldDescription="A reload is required for changes to take effect. If changed: Press OK and then reload the page" defaultValue="Global select configured"
name="./pageCategory"
options="$PATH.categories.json"
type="select"
xtype="selection"/>
</items>
Thanks in advance!
Upvotes: 1
Views: 960
Reputation: 2563
@racs I just tried simulating this issue in my local. You will have to add this page directive in categories.json.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
If you are using a templating language like sightly or handlebars, there will be changes in the syntax to include the page directive.
Upvotes: 1