问题描述
我正在尝试将 jQuery 文件用于我自己的扩展的后端。
在 Backend/partial/News/FormField.html
中,我实现了 f:be.container
viewhelper
<f:be.container
includeJsFiles="{0:'{f:uri.resource(path: \'JS/jquery-3.2.1.min.js\',1:'{f:uri.resource(path: \'JS/crNews.js\')}'}">
<label for="header">
<f:translate key="tx_crnews_domain_model_news.header" />
</label><br />
<f:form.textfield property="header" id="header" size="100" /><br />
<label for="iFile">
<f:translate key="tx_crnews_domain_model_news.i_file" />
</label><br />
<f:if condition="{news}">
<f:then>
<f:image src='{news.iFile}' alt="image" width="200" /><br />
<f:form.textfield property="iFile" size="100" /><br />
<f:form.upload name="fInfo" id="fInfo" additionalAttributes="{accept='image/*'}" />
</f:then>
<f:else>
<f:form.upload name="fInfo" id="fInfo" additionalAttributes="{accept='image/*'}" />
</f:else>
</f:if>
<br />
<label for="iWidth">
<f:translate key="tx_crnews_domain_model_news.i_width" />
</label><br />
<f:form.textfield property="iWidth" id="iWidth" /><br />
<label for="iPos">
<f:translate key="tx_crnews_domain_model_news.i_pos" />
</label><br />
<f:form.select property="iPos" id="iPos" >
<f:form.select.option value="left">links</f:form.select.option>
<f:form.select.option value="right">rechts</f:form.select.option>
</f:form.select><br />
<label for="text">
<f:translate key="tx_crnews_domain_model_news.text" />
</label><br />
<f:form.textarea property="text" id="text" cols="40" rows="15" /><br />
<label for="sDate">
<f:translate key="tx_crnews_domain_model_news.s_date" />
</label><br />
<f:form.textfield property="sDate" id="sDate" value="{news.sDate->f:format.date()}" /><br />
<label for="eDate">
<f:translate key="tx_crnews_domain_model_news.e_date" />
</label><br />
<f:form.textfield type="datetime" property="eDate" id="eDate" class="form-control t3js-datetimepicker t3js-clearable" data="{date-type:'datetime',date-offset:'0'}" value="{eDate->f:format.date(format: 'd/m/Y')}" />
<span class="input-group-btn">
<label class="btn btn-default" for="eDate">
<span class="fa fa-calendar"></span>
</label>
</span>
<!-- <f:form.textfield property="eDate" id="eDate" value="{news.eDate->f:format.date()}" /> -->
<br />
<fieldset id="fsAPIC">
<legend>Vorschau</legend>
</fieldset
</f:be.container>
我还包含了一个 jQuery 文件。是必需的吗? 这是我的简单 crNews.js 文件:
$(document).ready(function(){
alert("start crNews");
$('#header').on('click',function() {
alert("header clicked");
});
});
但是,如果我打开后端,我将看不到任何警报窗口,也不会看到任何警报,如果我在标题文本字段内单击。
怎么了?
编辑:
includeJsFiles
指令中有错误。正确的指令是 includeJsFiles="{0:'{f:uri.resource(path: \'JS/jquery-3.2.1.min.js\')}',1:'{f:uri.resource(path: \'JS/crNews.js\')}'}">
,而不是它的工作原理。
但是需要 jQuery 代码!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)