我有一个测试应用程序,用户在主面板中给出一系列问题。在他们按下提交之后,呈现反馈面板并且基于正确/不正确的答案显示动画gif。动画GIF只在第一次加载页面时进行动画处理,但在随后的答案中,它只停留在最终状态。如何强制动画GIF在JSF中重新加载?
按钮的工作原理如下:
<a:commandLink id="next"
action="#{test.nextPage}"
value="Submit Answer"
rendered="#{! test.lastpage}"
styleClass="action-button submit next"
render="actions,testPanel,messagesPanel, lastQuestion, help"
onclick="showProcess();" oncomplete="initQuestion(); hideProcess();" />
反馈区域如下:
<h:panelGroup rendered="#{test.previousStatus == 'CORRECT'}">
<img src="${request.contextPath}/images/correct_animated.gif" />
</h:panelGroup>
<h:panelGroup rendered="#{test.previousStatus == 'INCORRECT'}">
<img src="${request.contextPath}/images/incorrect_animated.gif"/>
</h:panelGroup>
任何帮助将不胜感激!
同样的事情发生在Chrome和Firefox浏览器。 – Dan
如果你直接在浏览器中打开gif文件(即文件 - >打开),它会完成它的动画吗? – Damo