1 つの動的画面に基づくスライドショーが可能かどうかを知りたいです。動的テーブル スクリーンを使用しようとしています。ユーザーが [ OK ] をクリックすると、$local:categoryCounterが発生し、配列$local:categoryIndexの他の情報が表示されます。ユーザーが [戻る] をクリックすると、$local:categoryCounterが減少し、値が 0 より大きい場合 (既に表示されている) 情報が表示されます。
これは私がこれまでに試したことです。正確な問題が何であるかを明確にするために、不要な詳細を可能な限り省略しました。私が到達したいのは、$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 -->