I have list which consists of field name.
fieldList = new List<String>();
for(Schema.FieldSetMember memberObj : SObjectType.Account.FieldSets.rakch__DemoFieldSet.getFields()){
qwerty += ','+memberObj.getFieldPath();
fieldList.add(memberObj.getFieldPath());
}
readOnlyFields = new List<SObjectField>();
accessableFields = new List<SObjectField>();
for(SObjectField field :sObjectType.Account.fields.getMap().values()){
if(field.getDescribe().isAccessible() && !field.getDescribe().isUpdateable() && !field.getDescribe().isCreateable()){
readOnlyFields.add(field);
nonEditableFields += ','+field ;
}else{
accessableFields.add(field);
editableFields += ','+field ;
}
}
editable = new List<String>();
editable = editableFields.split(',');
Here editable is a list,
and I have an sObject type Account selectedList3 ans SelectedList4.
<apex:repeat value="{!editable}" var="a">
<tr>
<td><b>{!a}</b></td>
<td>{!SelectedList3[a]}</td> **===> ERROR**
<td>{!SelectedList4[a]}</td> **===> ERROR**
</tr>
</apex:repeat>
can someone help me with this.
Error: Exception: Invalid field for SObject Account Error is in expression '{!selectedList3[a]}' in component apex:repeat in page rakch:mergeaccountsvfpage Error evaluating dynamic reference ''
Thank you.