I think you're confusing the VF page by having essentially two getter methods (the one you added, and the one you told the controller to create itself by specifying get;
in the variable declaration):
public list<SelectOption> selectListOptions {get;set;}
public List<selectOption> getSelectListOptions() {
return getPicklistValues(objParameter, fldParameter, queryType);
}
It doesn't look like you're populating selectListOptions
anywhere, so the VF page sees that and doesn't add any options to your picklist. The VF page will only call getSelectListOptions()
if it doesn't find a getter for your variable, so modify the selectListOptions
declaration like so, and you should be fine:
public List<SelectOption> selectListOptions {set;}
In fact, it doesn't look like your page should have access to set this, so you could remove the setter as well if you wanted.