Movilizer - MEL 中的动态幻灯片
Movilizer - Dynamic Slideshow in MEL
我想知道是否可以基于一个动态屏幕进行幻灯片放映。我正在尝试使用动态 Table 屏幕。当用户单击 OK 时,$local:categoryCounter 引发并显示我的数组的其他信息 $local:categoryIndex。当用户点击返回时,$local:categoryCounter减少并显示(已显示)其值大于零时的信息。
这是我目前所尝试的。我省略了尽可能多的不必要的细节,以弄清楚确切的问题是什么。我想要达到的是这个 Epsilon 屏幕再次转发,因为 $local:categoryCounter 还没有达到零。我知道这不会起作用,因为限制只允许在向前导航中使用,所以我希望有人有其他想法来解决这个问题。
<!-- Pre-Epsilon needed to go back in slideshow -->
<question key="#6" type="41">
<answer key="#6_1" clientKey="CK#6" nextQuestionKey="#7"/>
<restriction position="0" nextQuestionKey="#1">
<condition>$local:navigateBack == true</condition>
</restriction>
<onEnterAssignment>
if($local:categoryCounter ?gt 0)
{
$local:categoryCounter = $local:categoryCounter - 1;
$local:navigateBack = false;
}
</onEnterAssignment>
</question>
<!-- End of Pre-Epsilon needed to go back in slideshow -->
<!-- Skill Categories Overview -->
<question key="#7" type="9" title="%PERSON_NAME%" sortAnswersByClientKey="true" labelFontSize="VERYLARGE" labelAlignment="CENTER" timeout="10">
<answer key="#7_1" clientKey="CK#7" attributeType="-128" nextQuestionKey="#8" position="1" dummyAnswer="true" colIndex="0" colWidth="5" colPriority="80">
<text>%SKILL%</text>
</answer>
<answer key="#7_2" clientKey="CK#7" attributeType="-128" nextQuestionKey="#8" position="2" dummyAnswer="true" colIndex="1" colWidth="5" colPriority="70">
<text>%VALUE%</text>
</answer>
<text>%CATEGORY_VALUE%</text>
<onLeaveOkPersistAssignment>
$local:categoryCounter = $local:categoryCounter + 1;
</onLeaveOkPersistAssignment>
<onLeaveBackAssignment>
$local:navigateBack = true;
</onLeaveBackAssignment>
</question>
<question key="#8" type="41">
<answer key="#8_1" clientKey="CK#8" nextQuestionKey="#7"/>
<restriction position="0" nextQuestionKey="#9">
<condition>$local:categoryCounter == count($local:categoryIndex)</condition>
</restriction>
</question>
<!-- End of Skill Categories Overview -->
您将通过执行以下操作实现预期的行为:
- 使 table 屏幕成为复杂 UI
的一部分
- 在复合体中使用图像菜单屏幕 UI 至少有 2 个选项,都向前导航到 epsilon 屏幕。这些选项根据 epsilon 屏幕中的逻辑增加/减少计数器(检查选定的客户端密钥或类似的东西)。
- 如果您不想在复合体中提供确定按钮UI请不要在图像菜单屏幕中定义默认答案
- 如果您不想提供后退按钮,请使用 disableBackNavigation 解决复杂的 UI 问题
没有可以在后退导航上触发的限制,因此所有逻辑都必须使用前向导航来实现。
我想知道是否可以基于一个动态屏幕进行幻灯片放映。我正在尝试使用动态 Table 屏幕。当用户单击 OK 时,$local:categoryCounter 引发并显示我的数组的其他信息 $local:categoryIndex。当用户点击返回时,$local:categoryCounter减少并显示(已显示)其值大于零时的信息。
这是我目前所尝试的。我省略了尽可能多的不必要的细节,以弄清楚确切的问题是什么。我想要达到的是这个 Epsilon 屏幕再次转发,因为 $local:categoryCounter 还没有达到零。我知道这不会起作用,因为限制只允许在向前导航中使用,所以我希望有人有其他想法来解决这个问题。
<!-- Pre-Epsilon needed to go back in slideshow -->
<question key="#6" type="41">
<answer key="#6_1" clientKey="CK#6" nextQuestionKey="#7"/>
<restriction position="0" nextQuestionKey="#1">
<condition>$local:navigateBack == true</condition>
</restriction>
<onEnterAssignment>
if($local:categoryCounter ?gt 0)
{
$local:categoryCounter = $local:categoryCounter - 1;
$local:navigateBack = false;
}
</onEnterAssignment>
</question>
<!-- End of Pre-Epsilon needed to go back in slideshow -->
<!-- Skill Categories Overview -->
<question key="#7" type="9" title="%PERSON_NAME%" sortAnswersByClientKey="true" labelFontSize="VERYLARGE" labelAlignment="CENTER" timeout="10">
<answer key="#7_1" clientKey="CK#7" attributeType="-128" nextQuestionKey="#8" position="1" dummyAnswer="true" colIndex="0" colWidth="5" colPriority="80">
<text>%SKILL%</text>
</answer>
<answer key="#7_2" clientKey="CK#7" attributeType="-128" nextQuestionKey="#8" position="2" dummyAnswer="true" colIndex="1" colWidth="5" colPriority="70">
<text>%VALUE%</text>
</answer>
<text>%CATEGORY_VALUE%</text>
<onLeaveOkPersistAssignment>
$local:categoryCounter = $local:categoryCounter + 1;
</onLeaveOkPersistAssignment>
<onLeaveBackAssignment>
$local:navigateBack = true;
</onLeaveBackAssignment>
</question>
<question key="#8" type="41">
<answer key="#8_1" clientKey="CK#8" nextQuestionKey="#7"/>
<restriction position="0" nextQuestionKey="#9">
<condition>$local:categoryCounter == count($local:categoryIndex)</condition>
</restriction>
</question>
<!-- End of Skill Categories Overview -->
您将通过执行以下操作实现预期的行为:
- 使 table 屏幕成为复杂 UI 的一部分
- 在复合体中使用图像菜单屏幕 UI 至少有 2 个选项,都向前导航到 epsilon 屏幕。这些选项根据 epsilon 屏幕中的逻辑增加/减少计数器(检查选定的客户端密钥或类似的东西)。
- 如果您不想在复合体中提供确定按钮UI请不要在图像菜单屏幕中定义默认答案
- 如果您不想提供后退按钮,请使用 disableBackNavigation 解决复杂的 UI 问题
没有可以在后退导航上触发的限制,因此所有逻辑都必须使用前向导航来实现。