需要在<;上调用javascript文件;f:ajax>;jsf中的响应

需要在<;上调用javascript文件;f:ajax>;jsf中的响应,javascript,ajax,jsf,Javascript,Ajax,Jsf,实际上,当我的响应到来时,我试图调用javascript文件。在我的代码中,我有切换按钮,两个div分别是hide和show,用于切换按钮值的更改。但当第二个div显示时,我希望在每次ajax调用时调用javascript文件 <div class="form-group"> <h:outputLabel class="col-lg-4 control-label" value="Apply on Company"></h:outputLabel>

实际上,当我的响应到来时,我试图调用javascript文件。在我的代码中,我有切换按钮,两个div分别是hide和show,用于切换按钮值的更改。但当第二个div显示时,我希望在每次ajax调用时调用javascript文件

<div class="form-group">
   <h:outputLabel  class="col-lg-4 control-label" value="Apply on Company"></h:outputLabel>
  <div class="col-lg-5">
     <div class="left marginR10">
       <div class="normal-toggle-button toggle-custom-size">
           <h:selectBooleanCheckbox class="nostyle" value="#{promocdbean.aplyOnCmpny}">
              <f:ajax execute="@this" event="change" render="prefbyselection" />
           </h:selectBooleanCheckbox>   
      </div>
      </div>
      </div>
   </div>  <!-- End .form-group  -->
   <h:panelGroup id="prefbyselection" layout="block" >
     <h:panelGroup id="cmpnynm" layout="block" class="form-group" rendered="#{promocdbean.aplyOnCmpny }">
    <h:outputLabel for="cmpnyname" class="col-lg-4 control-label" value="Company Name" ></h:outputLabel>
    <div class="col-lg-6">
     <h:outputLabel  class="control-label"  value="Nirula'a Corner House Private Limited" ></h:outputLabel>
    </div>
    </h:panelGroup>
    <h:panelGroup id="locatn" layout="block" class="form-group" rendered="#{!promocdbean.aplyOnCmpny}" >
       <h:outputLabel for="location" class="col-lg-4 control-label" value="Location" onfocus="loadScript()"></h:outputLabel>
         <div class="col-lg-5" >
            <h:selectOneMenu id="location"  value="#{promocdbean.location}" class="form-control" >
                 <f:selectItem itemValue="77" itemLabel="Nirulas (Preet Vihar)"></f:selectItem>
                <f:selectItem itemValue="76" itemLabel="Nirulas (19 Community center)"></f:selectItem>
         </h:selectOneMenu>
       </div>
    </h:panelGroup>
 </h:panelGroup>  


您似乎也不熟悉JavaScript。短语“调用javascript文件”没有任何意义。你的意思是“加载javascript文件”(包括
/some.js
文件)还是“调用javascript函数”(调用/执行
someFunction()
)?如果您的意思是“加载javascript文件”,那么这就没有什么意义了,因为您不需要每次都在同一个DOM上加载它。所以我们可以假设你真的想说“调用javascript函数”吗?但是我想重新加载我的javascript文件,为我的JSF页面设置动态组件和css。这听起来真的很奇怪。它可能是一整串内联脚本(立即执行)而不是函数(仅在显式调用它时执行)?为什么不把它包装在一个可重用的函数中,这样你就可以在需要时调用它,而不必一次又一次地下载整个内联脚本呢?谢谢你的回复。我会尝试一下。但是仍然没有办法在jsf中的ajax响应上重新加载js文件。当然有。我只是不明白这有什么意义。我通常从不回答那些提出笨拙/怪异/未经思考/错误方法的问题。您最好后退一步,详细说明具体的功能需求,您可能错误地认为这一切都是正确的解决方案。否则,每个新手都会认为我会支持/拥护它,而实际上我不会。