2015-05-19 87 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

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