+ Start a Discussion
citydivercitydiver 

カスタム設定を使用した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/

WanWanWanWan

ソートは指定して取るためのメソッドはないようですね。

ソートしたい場合はコントローラ側で対応を行えば良いようです。

 

 方法1.

  getValues でListを取得した後に、 以下のサイトを参考にソートロジックを入れる。 

  http://wiki.developerforce.com/page/Sorting_Tables

 

 方法2.

  XXXXX.getAll().values() カスタム設定のメソッドを使わず、SOSLを利用してQueryでソートする。

  SOQLのガバナ制限を1つ消費するので、カスタム設定のメリットが生かし切れないのが残念ですね。

 

 

citydivercitydiver

ご回答ありがとうございました。

方法1を試してみようと思います。

 

カスタム設定はうまく使うとすごく便利そうな気がするのですが、惜しいですね。

ttsuchittsuchi

ちなみに方法1に関して、Summer'12でプリミティブ型以外のListのソートにも対応できるようになっています。