直接从Javascript渲染JSF组件

时间:2015-10-15 14:05:54

标签: javascript jquery jsf widget

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

我有一个Javascript小部件(fyi,一个交互式日历)我喜欢使用它的功能(Primefaces日历中没有一些东西,例如,每天都有一个徽章来计算事件的数量在那一天,等等)但我现在想在我的JSF项目中使用它。

案例是,当我点击一天时,会显示一个面板,显示当天活动的详细信息,并提供更多详细信息的链接,以防当天有事件发生。如果当天没有活动,那天的点击将打开一个新表单以在该特定日期创建活动。

问题是这只能通过Javascript事件来完成,我希望只使用特定日期的事件加载该面板,并使用正确的链接。我认为有一种方法可以直接从Javascript代码中呈现<h:commandLink>,但看起来情况并非如此。

有没有人有更好的解决方案?

1 个答案:

答案 0 :(得分:2)

将PrimeFaces中的p:remoteCommand视为可能的解决方案。类似的东西:

<h:form>
    <p:remoteCommand name="rc" update="yourCommandLinkId" />
    <input type="button" onclick="rc()" value="Submit" />
</h:form>

您也可以直接调用Javascript AJAX函数。有关示例,请参阅this question

相关问题