A と B などの 2 つのフィールドを持つオブジェクトがあります。月を追加したいと考えています。例: A = 2 月、B = 5 月。だから私はラベルに2月、3月、4月、5月が欲しい。AとBの値は毎回変わります。
誰でもこの問題を解決するのを手伝ってくれますか? ありがとうアヌ
A と B などの 2 つのフィールドを持つオブジェクトがあります。月を追加したいと考えています。例: A = 2 月、B = 5 月。だから私はラベルに2月、3月、4月、5月が欲しい。AとBの値は毎回変わります。
誰でもこの問題を解決するのを手伝ってくれますか? ありがとうアヌ
自分が何を求めているのかを判断するのは難しく、実際には質問をしていませんが、選択リストを探していると思います。それぞれについて、使用可能な値(janからdec)を指定できます。
これを VisualForce ページで使用しており、オブジェクトがSomeObject__c
2 つの Date フィールドA
で呼び出さB
れ、コントローラーで次のコードを使用できると仮定します。
public with sharing class MyController {
private SomeObject__c obj;
public string getMonthsLabel(){
string label = '';
List<string> months = new List<string>{ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'};
for(Integer idx = obj.A.month(); idx <= obj.B.month(); idx++)
label += months[idx-1] + ', ';
if(label.endsWith(', '))
label = label.substring(0, label.length()-2);
return label;
}
}
あなたがする必要があるのは、あなたのページにoutputLabelを持っていることだけですvalue="{!MonthsLabel}"
それはあなたが探していたものですか?