Movilizer - Настройка значков в ответах на вопрос Type 5
Я задаю значок в качестве атрибута ответов, которые относятся к вопросу с типом 5, и я не могу визуализировать эти значки в своем мовлете.
<question key="SCOOTER_DETAILS" type="5">
<answer attributeType="9" key="SCOOTER_DETAILS_TITLE" nextQuestionKey="END" position="0">
<text>%SCOOTER_DETAILS_TITLE%</text>
</answer>
<answer icon="44" attributeType="-128" key="SCOOTER_DETAILS_IMEI" nextQuestionKey="END" position="1">
<text>%SCOOTER_DETAILS_IMEI%</text>
<predefinedValue/>
</answer>
<answer icon="39" attributeType="-128" key="SCOOTER_DETAILS_SOC" nextQuestionKey="END" position="2">
<text>%SCOOTER_DETAILS_SOC%</text>
<predefinedValue/>
</answer>
<answer icon="2" attributeType="-128" key="SCOOTER_DETAILS_BATTEMP" nextQuestionKey="END" position="3">
<text>%SCOOTER_DETAILS_BATTEMP%</text>
<predefinedValue/>
</answer>
<answer icon="3" attributeType="-128" key="SCOOTER_DETAILS_ODOMETER" nextQuestionKey="END" position="4">
<text>%SCOOTER_DETAILS_ODOMETER%</text>
<predefinedValue/>
</answer>
<answer icon="8" attributeType="-128" key="SCOOTER_DETAILS_LAST_CHARGED" nextQuestionKey="END" position="5">
<text>%SCOOTER_DETAILS_LAST_CHARGED%</text>
<predefinedValue/>
</answer>
<answer icon="12" attributeType="-128" key="SCOOTER_DETAILS_CURRENT_LOCATION" nextQuestionKey="END" position="6">
<text>%SCOOTER_DETAILS_CURRENT_LOCATION%</text>
<predefinedValue/>
</answer>
<answer icon="42" attributeType="-128" key="SCOOTER_DETAILS_DRIVER_NAME" nextQuestionKey="END" position="7">
<text>%SCOOTER_DETAILS_DRIVER_NAME%</text>
<predefinedValue/>
</answer>
</question>
Эта вещь работает для типа вопроса 6.
Буду признателен, если кто-нибудь сможет помочь мне найти решение этой проблемы. Благодарю.
1 ответ
Хотя вы можете отображать значки на экране меню (type="6"), вы не можете определять значки на экране текстового элемента (type="5"), за исключением ответов attributeType="12"., Они специально предназначены для отображения ярлыка и значка. Кроме того, вы можете определить значок динамически с помощью setAnswerIconByClientKey($answer:"key", ck, iconID); метод.
Просто подсказка для макета. Вы можете настроить соотношение метки и пространства значков с помощью атрибута columnSizeType="". Поскольку значок имеет только несколько пикселей в ширину, вы должны установить его в "ПРАВО", чтобы иметь больше места для метки. Возможные значения: LEFT, RIGHT, EQUAL и ROWS, и этот параметр также действителен для всех других attributeTypes.
С наилучшими пожеланиями, Андреас