在单个复选框事件上使用两个操作

时间:2014-03-21 11:28:23

标签: salesforce visualforce

尝试在visualforce中渲染一个pageblocksection时遇到问题。我使用的代码如下所示。

 <apex:pageBlockSection title="My Content Section" columns="2">
      <apex:pageBlockSectionItem>
           <apex:outputLabel value="Account Site"/>
           <apex:outputPanel>
                <apex:inputText value="{!account.site}" id="account__site" 
                 onclick="changefont(this)"> 
                <apex:actionSupport event="onclick" 
                            rerender="thePageBlock" status="Status"/>
           </apex:outputPanel>
      </apex:pageBlockSectionItem>
 </apex:pageBlockSection>

这里我试图同时渲染页面块和javascript函数,即检查复选框(帐户站点)。这里的问题是当我尝试在apex:inputText的onclick中执行changefont(this)函数,然后尝试渲染&#34; thePageblock&#34; in event =&#34; onclick&#34; of apex:actionSupport不会进行渲染。我的代码是否有问题,或者我应该采用不同的方式。

谢谢..

1 个答案:

答案 0 :(得分:1)

尝试使用onsubmit标记的oncompleteapex:actionSupport属性调用您的Javascript函数:

<apex:inputText value="{!account.site}" id="account__site" > 
    <apex:actionSupport event="onclick" rerender="thePageBlock"
                        status="Status" onsubmit="changefont(this)" />
</apex:inputText>