Help! inputtext value from beans not showing!
I have an webapps (Using primefaces 10.0.0) and i want to set value of inputtext from beans (for edit feature) but i don't know why the data from Beans not Showing on inputtext but if I do : System.out.println("Sender : " + tempModel.getSenderName()); the terminal showing the sender name like this :
12:58:15,009 INFO  [stdout] (default task-21) Sender : Alexandria Del Aurellia
here is my xhtml code
<p:inputText id="srcAccountName" value="#{transactionBean.tempModel.senderName}" type="text" />
and here is my TransactionBean
@Named
@ViewScoped
public class TransactionBean implements Serializable {
    private TransferTempModel tempModel = new TransferTempModel();
    
    public void transferParam(AccountModel accountModel){
        tempModel.setSenderName(accountModel.getName());
        System.out.println("Sender : " + tempModel.getSenderName());
    }
    public TransferTempModel getTempModel() {
        return tempModel;
    }
    public void setTempModel(TransferTempModel tempModel) {
        this.tempModel = tempModel;
    }
}
and here is my TransferTempModel
public class TransferTempModel {
    
    private String senderName;
    private String recipentName;
    public String getSenderName() {
        return senderName;
    }
    public void setSenderName(String senderName) {
        this.senderName = senderName;
    }
    public String getRecipentName() {
        return recipentName;
    }
    public void setRecipentName(String recipentName) {
        this.recipentName = recipentName;
    }
}
Help me please, Thank you
Edited : The edit feature it's on a dialog and the dialog will show if I clik the edit button. Here is the edit button code
<p:column exportable="false">
    <p:commandButton value="Transfer To" oncomplete="PF('transferTo').show()"
    action="#{transactionBean.transferParam(accountModel)}"/>
</p:column>
