是否可以使用my custom schedule.js在primefaces中呈现时间表组件

是否可以使用my custom schedule.js在primefaces中呈现时间表组件,primefaces,Primefaces,我正在使用primefaces的明细表组件。我必须更改primefaces jar文件中的schedule.js以实现schedule事件的工具提示。除了从primefaces jar读取之外,是否有一种方法可以让schedule组件获取自定义的本地javascript文件 编辑: <h:head> <title>#{serviceCalendarViewBean.currentInstance} - Schedule</title> <

我正在使用primefaces的明细表组件。我必须更改primefaces jar文件中的schedule.js以实现schedule事件的工具提示。除了从primefaces jar读取之外,是否有一种方法可以让schedule组件获取自定义的本地javascript文件

编辑:

<h:head>
    <title>#{serviceCalendarViewBean.currentInstance} - Schedule</title>
    <link type="text/css" rel="stylesheet"
        href="#{request.contextPath}/css/common.css" />
    <h:outputText value="#{serviceCalendarViewBean.employeeStyleClass}"
        escape="false" />
</h:head>
<h:body onload="checkURL()">
    <ui:include src="/WEB-INF/views/Header.xhtml" />
    <div class="belly">
        <ui:include src="servicemenu.xhtml" />
        <f:view contentType="text/html">
            <h:form prependId="false" id="mainForm">
                <p:hotkey bind="esc" handler="noteWidget.hide();eventDialog.hide();" />
                <!-- For Ajax Pop-up Box -->
                <p:ajaxStatus onstart="statusDialog.show();"
                    onsuccess="statusDialog.hide();" />
                <div class="mainColWrapper">
                    <p:panel>
                        <p:schedule id="schedule"
                            value="#{serviceCalendarViewBean.eventModel}"
                            widgetVar="scheduleWidget" draggable="true" resizable="false"
                            allDaySlot="true" slotMinutes="15"
                            initialDate="#{serviceCalendarViewBean.miniCalDate}"
                            view="agendaWeek" leftHeaderTemplate="today, ,prev,next"
                            rightHeaderTemplate="agendaDay,agendaWeek,month">

                        </p:schedule>
                    </p:panel>
                </div>
            </h:form>
        </f:view>
    </div>
    <script type="text/javascript">
        function removeImageOrNotesIcon() {
            var ss = document.getElementById('idReccurFreq').value;
            jQuery('span').remove('.ico-dialogBox');
        }
    </script>
    <h:outputScript library="primefaces" name="js/schedule.js" />
</h:body>

#{serviceCalendarViewBean.currentInstance}-Schedule
函数removeImageOrNotesIcon(){
var ss=document.getElementById('idReccurFreq')。值;
jQuery('span').remove('.ico对话框');
}

是。只需将其包含在您的
标签中即可。 例如:



h:outputscript检查webcontent/resources文件夹中的文件。如果我们指定像“primefaces”或“js”这样的库,那么“resources”文件夹中应该有一个相应名称的文件夹。因此,在我们指定primefaces的上述代码中,该文件应该位于“webcontent/resources/primefaces/schedule.js”中。

我尝试了它,但没有效果,我应该添加primefaces jar的版本以及库中的primefaces属性吗?比如library=“primefaces”library=“primefaces-4.0”否。版本无关紧要。它将获取您正在使用的任何当前版本。还要检查
schedule.js
path是否正确。“我是否应该将js文件的位置更改为resources/js?是的。”。您提供的路径可能不正确。请将其更改为resources/js
<h:outputScript library="primefaces" name="schedule.js"/>