2015-05-19 53 views
0

我有一个输入字段,我试图将最终用户输入的输入传递到SF控制器类。apex inputText value null in controller

下面是inputText的visualforce代码:

<div class="ssa-inputs"> 
    <div class="ssa-input-text">Name: </div> 
    <div class="ssa-input"> 
     <apex:form> 
     <apex:inputText value="{!acknowledgeInput}" id="acknowledgeInput"/> 
     </apex:form> 
    </div> 
    </div> 
    <div class="ssa-btns"> 
    <div class="ssa-btn"> 
     <apex:form> 
     <apex:commandButton id="acceptHidden" value="Accept" action="{!updatecontact}"/> 
     </apex:form> 
     <input type="submit" id="acceptBtn" value="Accept"/> 
    </div> 
    <div class="ssa-btn"> 
     <apex:form> 
     <apex:commandButton value="Decline" action="{!updatecontact}"/> 
     </apex:form> 
    </div> 
</div> 

下面是SF控制器代码:

public string acknowledgeInput{get;set;} 

public PageReference updatecontact(){ 
    System.debug(LoggingLevel.DEBUG, acknowledgeInput); 

    // Update contact information 
    // Redirect to respected PageReference 
} 

当我尝试打印出日志中的值,我收到空。

我觉得这很直截了当,我似乎无法找到我想念的东西。

谢谢

回答

0

您需要有相同形式的命令按钮和输入文本字段。