Movilizer - 在 questionType 5 的答案中设置图标

Posted

技术标签:

【中文标题】Movilizer - 在 questionType 5 的答案中设置图标【英文标题】:Movilizer - Setting icons in answers of questionType 5 【发布时间】:2015-10-09 14:40:33 【问题描述】:

我将图标设置为属于类型 5 问题的答案的属性,但我无法在我的 movelet 中可视化这些图标。

        <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="" 属性来调整标签和图标空间的比例。只要图标的宽度只有几个像素,您就应该将其设置为“RIGHT”,以便为标签留出更多空间。可能的值为 LEFT、RIGHT、EQUAL 和 ROWS,此设置对所有其他属性类型也有效。

最好的问候, 安德烈亚斯

【讨论】:

您好安德烈亚斯,感谢您的回答。我试过了,但我需要在标签旁边显示一个带有图标的表单。我最后做的是显示一个表格(没有标题)设置为图标的第一列,另外两列用于标签及其值。最好的问候,罗伯托 另一个选项,如果你能负担得起,有一组带有文字的图标。如果您正在显示一些状态消息 - 您可以有一个带有一些文本的图标 - 对应于每个状态。将它们放入您的主数据并根据状态进行修改。我们在表格中显示图标时遇到了问题。图标应该是固定大小的,但它们对于移动屏幕来说太小了。

以上是关于Movilizer - 在 questionType 5 的答案中设置图标的主要内容,如果未能解决你的问题,请参考以下文章

Movilizer 从不同平台上的另一个应用程序启动/应用程序跳转到 Movilizer

Eclipse 的 Movilizer 插件问题

Movilizer - getQuestionClientKey() 仅在声明文本时有效?

SAP Fiori 和 Movilizer 有啥区别?

如何在 Movilizer 中获取地理位置?

Movilizer - 删除密钥时删除了 Masterdata 引用?