0

我有一个简单的自定义组件,我想用它来发送电子邮件。结构是这样的:

<apex:form>
    <apex:actionFunction action="{!sendEmail}" name="sendEmail" />
    <apex:inputField value="{!To}"/>
    <button type="button" onClick="sendEmail();"/>
</apex:form>

和这样的控制器:

public with sharing class emailComponent{
    public string To { get; set; } 

    public void sendEmail(){
        system.debug(logginglevel.info,To);
    }
}

现在,当我触发 actionFunction 时,会调用正确的方法,但“To”的值将始终为空。即使我在调用方法时在构造函数中设置了值,该值也将为空。我不知道这是否与它是一个自定义组件控制器有关,或者我是否还缺少其他东西..

4

1 回答 1

0

将“重新渲染”属性添加到 apex:actionFunction 并且它应该开始工作

于 2013-01-27T06:49:43.790 回答