You need to sign in to do that
Don't have an account?
citydiver
カスタム設定を使用したSelectListについて
お世話になります。
下記の情報をもとに、selectoptionsの値をカスタム設定に定義して使用してみたのですが、
selectoptionsの値がうまく整列させることができません。
カスタム設定の値は、ソートすることはできないのでしょうか?
あるいはコントローラ側でソートしてから追加しなければならないのでしょうか?
宜しくご教授お願いします。
Jeff Douglas Technology, Coding and Bears… OH MY! Using List Custom Settings in Salesforce.com
http://blog.jeffdouglas.com/2010/01/07/using-list-custom-settings-in-salesforce-com/
ソートは指定して取るためのメソッドはないようですね。
ソートしたい場合はコントローラ側で対応を行えば良いようです。
方法1.
getValues でListを取得した後に、 以下のサイトを参考にソートロジックを入れる。
http://wiki.developerforce.com/page/Sorting_Tables
方法2.
XXXXX.getAll().values() カスタム設定のメソッドを使わず、SOSLを利用してQueryでソートする。
SOQLのガバナ制限を1つ消費するので、カスタム設定のメリットが生かし切れないのが残念ですね。
ご回答ありがとうございました。
方法1を試してみようと思います。
カスタム設定はうまく使うとすごく便利そうな気がするのですが、惜しいですね。
ちなみに方法1に関して、Summer'12でプリミティブ型以外のListのソートにも対応できるようになっています。