AEM xtype选择无法显示特殊字符

时间:2016-02-01 10:38:30

标签: encoding selection cq5 aem display

我正在研究AEM 6.1 我的问题是当我选择它时,所选选项无法显示字符。 但下拉列表会显示正确的字符。selection dropdown list

此处是选中时的值 enter image description here

从服务器返回的是带有值的JSON对象 {"text":"Др&#x443 ;гое","value":"?somequeryparametershere"}

我需要在dialog.xml中配置一些内容吗? 我检查了xtype="selection"的允许属性,这有助于渲染字符或将其编码为utf-8但无法从此链接中找到任何https://docs.adobe.com/docs/en/cq/5-6/widgets-api/index.html?class=CQ.form.Selection#CQ.form.Selection-options

对话框定义

<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>

提前致谢!

1 个答案:

答案 0 :(得分:1)

@racs 我刚尝试在我的本地模拟这个问题。您必须在categories.json.jsp&lt;%@ page language =&#34; java&#34;中添加此页面指令。的contentType =&#34; text / html的;字符集= UTF-8&#34;的pageEncoding =&#34; UTF-8&#34;%GT;

 Dropdown
Selection
Categories json 

如果您使用的是模板语言或手柄,则语法会有变化以包含页面指令。