我想在我的JSF2 Web应用程序中使用STEAM-LOGIN.我在Steam Web API文档中找到了这个:
"Steam可以充当OpenID提供商.这允许您的应用程序验证用户的SteamID,而无需他们在您的网站上输入他们的Steam用户名或密码(这将违反API使用条款.)只需下载OpenID库为您的语言和平台选择并使用http://steamcommunity.com/openid作为提供者.返回的声明ID将包含用户的64位SteamID.声明的ID格式为:http://steamcommunity.com/openid/id / "
这是我的问题:
我找到了一些PHP的例子,但没有找到Java的例子.
我正在使用PrimeFaces民意调查组件刷新一些内容.
<h:form id="formBsvtt">
<p:messages autoUpdate="true" showDetail="false" />
<p:outputPanel id="panelOut" layout="block">
...
... content to refresh
...
</p:outputPanel>
<p:panelGrid id="panelIn" layout="block">
...
... various input components with validation
...
</p:panelGrid>
<p:poll widgetVar="poll1" autoStart="true" global="false" interval="15"
partialSubmit="true" process="@this" update="panelOut"
listener="#{myBean.myListener}">
</p:poll>
</h:form>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我正在使用autoUpdate = true的消息.我的问题是:如果出现验证错误,将显示FacesMessages,但不会迟于15秒消失.
是否可以在不设置消息autoUpdate = false的情况下阻止轮询清除FacesMessages?
我的Web应用程序比上面指定的代码片段大得多,我的意图是不在每种可能的情况下手动更新消息!