我什至不知道这是否可能。
我有一个 Javascript 小部件(仅供引用,一个交互式日历),我喜欢使用它的功能(有些东西是 Primefaces 日历没有的,例如,每天都有一个徽章来计算事件的数量)在那一天等),但我现在想在我的 JSF 项目中使用它。
情况是,当我单击某一天时,会显示一个面板,显示当天事件的详细信息,并提供更多详细信息的链接,以防当天有事件。如果这一天没有事件,则单击该天将打开一个新表单以在该特定日期创建事件。
问题是这只能由 Javascript 事件完成,我希望加载该面板仅包含该特定日期的事件以及指向它的正确链接。我认为有一种方法可以渲染 <h:commandLink>
直接来自Javascript代码,但看起来并非如此。
有没有人有更好的解决方案?
最佳答案
考虑p:remoteCommand PrimeFaces 是一种可能的解决方案。像这样的东西:
<h:form>
<p:remoteCommand name="rc" update="yourCommandLinkId" />
<input type="button" onclick="rc()" value="Submit" />
</h:form>
您还可以直接调用 Javascript AJAX 函数。请参阅this question举个例子
关于javascript - 直接从 Javascript 渲染 JSF 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33150687/