Académique Documents
Professionnel Documents
Culture Documents
query=query+','+s;
}
query=query+' from Account';
/* if(fieldSelected!='none'){
query=query+' where '+fieldSelected+''+operatorSelected+'\''+value+'
\'';
}*/
accs=Database.query(query);
fields=new List<String>(selected);
}
public void addRow(){
OperatorWrap op=new OperatorWrap(fieldNames);
optList.add(op);
}
}
public class OperatorWrap {
public List<SelectOption> fieldOptions {set;get;}
public List<SelectOption> operators {set;get;}
public String fieldselected {Set;get;}
public String operatorSelected {set;get;}
public String value {set;get;}
public OperatorWrap(List<String> fieldNames){
List<string> operatorList=new List<String>{'=','!=','<','>'};
fieldOptions=new List<SelectOption>();
Operators=new List<SelectOption>();
SelectOption n=new selectOption('none','-None-');
fieldOptions.add(n);
operators.add(n);
for(String s1:fieldNames){
SelectOption op1=new SelectOption(s1,s1);
fieldOptions.add(op1);
}
operators.add(n);
for(String s2:operatorList){
selectOption op2=new SelectOption(s2,s2);
operators.add(op2);
}
}
}