You need to sign in to do that
Don't have an account?
Pundareekam Kudikala
Unable to pass values from VF to into controller extension.
Unable to pass values from VF to into controller extension. table.bid.Amount__c is not passing the entered values into Apex code. Pls suggest
code below:
VF Code
<apex:pageBlockTable value="{!listScreenDataTable}" var="table" id="filteredItems" align="center" rows="5">
<apex:column headerValue="Bid">
<apex:inputField value="{!table.bid.Amount__c}" required="true" id="inputAmount" />
</apex:column>
<apex:column headerValue="Item Name">
<apex:commandLink onclick="window.open('/{!table.item.Id}', '_blank'); return false;">{!table.item.Name}</apex:commandLink>
</apex:column>
<apex:column value="{!table.item.Minimum_Bid__c}"/>
<apex:column value="{!table.item.Highest_Bid__c}"/>
<apex:column value="{!table.item.Category__c}"/>
<apex:column value="{!table.item.Closing_Date__c}"/>
</apex:pageBlockTable>
Apex Code:
public List<ScreenDataTable> listScreenDataTable {get;set;}
System.debug('Bid ID:'+ s.bid.Id + ' amount: ' + s.bid.Amount__c + 'item: ' + s.item.Id );
//Wrapper Class for hold screen data Table
public class ScreenDataTable {
public Bid__c bid { get; set; }
public Item__c item { get; set; }
public ScreenDataTable(Bid__c bid, Item__c item) {
this.bid = bid;
this.item = item;
}
}
code below:
VF Code
<apex:pageBlockTable value="{!listScreenDataTable}" var="table" id="filteredItems" align="center" rows="5">
<apex:column headerValue="Bid">
<apex:inputField value="{!table.bid.Amount__c}" required="true" id="inputAmount" />
</apex:column>
<apex:column headerValue="Item Name">
<apex:commandLink onclick="window.open('/{!table.item.Id}', '_blank'); return false;">{!table.item.Name}</apex:commandLink>
</apex:column>
<apex:column value="{!table.item.Minimum_Bid__c}"/>
<apex:column value="{!table.item.Highest_Bid__c}"/>
<apex:column value="{!table.item.Category__c}"/>
<apex:column value="{!table.item.Closing_Date__c}"/>
</apex:pageBlockTable>
Apex Code:
public List<ScreenDataTable> listScreenDataTable {get;set;}
System.debug('Bid ID:'+ s.bid.Id + ' amount: ' + s.bid.Amount__c + 'item: ' + s.item.Id );
//Wrapper Class for hold screen data Table
public class ScreenDataTable {
public Bid__c bid { get; set; }
public Item__c item { get; set; }
public ScreenDataTable(Bid__c bid, Item__c item) {
this.bid = bid;
this.item = item;
}
}