Я хотел бы знать, возможно ли иметь слайд-шоу на основе одного динамического экрана. Я пытаюсь использовать динамический экран таблицы. Когда пользователь нажимает на OK, $ local: categoryCounter поднимает и показывает другую информацию о моем массиве $ local: categoryIndex. Когда пользователь нажимает назад, $ local: categoryCounter уменьшает и показывает (уже показанную) информацию, когда ее значение больше нуля.Movilizer - Динамическое слайд-шоу в MEL
Это то, что я пробовал до сих пор. Я оставлял как можно больше ненужных подробностей, чтобы четко определить, что такое точная проблема. То, что я хочу достичь, это экран 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 -->