You need to sign in to do that
Don't have an account?
very urgent issue.....
Hi,
I am trying to pull the data from invoice & invoice line item using Dynamic Visualforce Bindings . but i am unable to retrivre related list values.
Here i am keeping my code :
public class AAA_DynamicBinding
{
public Invoice__c inv{get;set;}
// constructor
public AAA_DynamicBinding(){
inv= new Invoice__c ();
}
// get sobject fields of account object
public static List<String> getSobjectFields()
{
List<String> fields = new List<String>();
Map<String,Schema.SObjectType> gd = Schema.getGlobalDescribe();
Schema.SObjectType sobjType = gd.get('inv');
//Schema.SObjectType sobjType = gd.get('account');
Schema.DescribeSObjectResult r = sobjType.getDescribe();
Map<String,Schema.SObjectField> M = r.fields.getMap();
for(String fieldName : M.keyset())
{
Schema.SObjectField field = M.get(fieldName);
Schema.DescribeFieldResult fieldDesc = field.getDescribe();
fields.add(fieldName.toLowerCase());
}
return fields;
}
public PageReference save()
{
upsert inv;
return null;
}
}
<apex:page standardController="Invoice__c" extensions="AAA_DynamicBinding">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection >
<apex:pageBlockTable value="{!inv}" var="i">
<apex:column headerValue="Name">
<apex:inputField value="{!i.name}"/>
</apex:column>
<apex:column headerValue="Quantity">
<apex:inputField value="{!i.invoice_status__c}"/>
</apex:column>
<apex:column headerValue="Invoice">
<apex:inputField value="{!i.invoice_tot__c}"/>
</apex:column>
</apex:pageblocktable>
</apex:pageBlockSection>
<apex:commandButton value="Save" action="{!save}"/>
</apex:pageBlock>
</apex:form>
</apex:page>
Can any one help on this issue.