javascript - 直接从 Javascript 渲染 JSF 组件

标签 javascript jquery jsf widget

我什至不知道这是否可能。

我有一个 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/

相关文章:

javascript - Node.js Firestore 错误 - 无法编码值

javascript - 使用 Javascript 的下拉列表

jquery - .NET Core MVC 中的表单验证

java - 有条件渲染 <h :commandButton> using <c:if>

javascript - 如何检查 fs.read() 是否为空

javascript - Contenteditable 高度转换 : animate after adding (shift+enter) and removing a line of text

php - 在Elastic Search中按定义的类型排序

html - 如何防止 p :menubar from being overlapped by the contents of a CSS template?

jsf - CDI 和 "Nested"对话

javascript - 更改两个文本/字符串之间的所有内容