我有一个简单的自定义组件,我想用它来发送电子邮件。结构是这样的:
<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”的值将始终为空。即使我在调用方法时在构造函数中设置了值,该值也将为空。我不知道这是否与它是一个自定义组件控制器有关,或者我是否还缺少其他东西..