控制器中的apex inputText值为null

时间:2015-05-19 20:49:10

标签: salesforce visualforce apex

我有一个输入文件,我试图将最终用户输入的输入传递给SF控制器类。

以下是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
}

当我尝试打印日志中的值时,我收到null。

我觉得这很直接,我似乎无法找到我所缺少的东西。

由于

1 个答案:

答案 0 :(得分:0)

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