تقویم شمسی در jsf primefaces

+2 رأی
میانگین بازدید روزانه 0.561,407 بازدید
لطفا بفرمایید چطوری از تقویم فارسی در jsf , primefaces استفاده کنیم.
سوال 6 سال قبل در تالار برنامه نویسی توسط crusader (97 امتیاز)
ویرایش 6 سال قبل توسط Saeed Zarinfam

3 جواب

+2 رأی
 
بهترین جواب

ظاهرا خود این فریم ورک ها برنامه ای برای پشتیبانی از تقویم شمسی ندارن. من خودم از پلاگین که به این آدرس اومده استفاده کرده ام و راضی هم بودم. نحوه استفاده هم گفته شده. در کل چون خود primefaces از jquery برای ساخت UI استفاده میکنه بدون محدودیتی میشه از انواع کتابخونه های موجود استفاده کنید.

جواب 6 سال قبل توسط amirbahrami (45 امتیاز)
ویرایش 6 سال قبل توسط Saeed Zarinfam
+1 رأی

1- include the following code in a .js file and include the file your view page:

PrimeFaces.locales ['fa'] = {
    closeText:'بستن',
    prevText:'>',
    nextText:'<',
    currentText:'اكنون',
    monthNames:['فروردين', 'ارديبهشت', 'خرداد', 'تير', 'مرداد', 'شهريور', 'مهر', 'آبان', 'آذر', 'دي', 'بهمن', 'اسفند'],
    monthNamesShort:['فروردين', 'ارديبهشت', 'خرداد', 'تير', 'مرداد', 'شهريور', 'مهر', 'آبان', 'آذر', 'دي', 'بهمن', 'اسفند'],
    dayNames:['يکشنبه', 'دوشنبه', 'سه‌شنبه', 'چهارشنبه', 'پنجشنبه', 'جمعه', 'شنبه'],
    dayNamesShort:['يك', 'دو', 'سه', 'چه', 'پن', 'جم', 'شن'],
    dayNamesMin: ['ي', 'د', 'س', 'چ ', 'پ', 'ج ', 'ش'],
    weekHeader:'هف',
    firstDay:6,
    isRTL:true,
    showMonthAfterYear:false,
    yearSuffix:''
    ,timeOnlyTitle: 'فقط زمان' ,
    timeText: 'زمان',
    hourText: 'ساعت',
    minuteText: 'دقيقه',
    secondText: 'ثانيه',
    ampm: false,
    month: 'ماه',
    week: 'هفته',
    day: 'روز',
    allDayText: 'همه روزها'
};

2-use a JSF converter for your p:calendar component to handle date conversion:

--step 1--- put the following in your faces-config:

    <converter>
        <converter-id>com.blabla.SolarDateConverter</converter-id>
        <converter-class>com.blabla.SolarDateConverter</converter-class>
    </converter>

---step 2--- Create the converter class (com.blabla.SolarDateConverter) and implement "javax.faces.Converter" interface.

---step 3--- implement "getAsObject" method and do the date conversion in java code FROM date String submitted by the calendar component TO Date object and FROM jalali TO gregorian.

---step 4--- implement "getAsString" method and do the opposite actions of what you did in "getAsObject"

---step 5--- add the following line inside your p:calendar tag :

<f:converter converterId="com.blabla.SolarDateConverter"/>

 

جواب 6 سال قبل توسط Masoud Salehi (1,213 امتیاز)
ویرایش 6 سال قبل توسط Masoud Salehi
0 رأی

می تونید تقویم شمسی پرایم فیسس رو از اینجا دانلود و استفاده کنید.

جواب 6 سال قبل توسط jedlab (693 امتیاز)
ویرایش 6 سال قبل توسط Saeed Zarinfam

سوال های مشابه

0 رأی
0 جواب میانگین بازدید روزانه 0.07182 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط crusader (97 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.25629 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.09231 بازدید
سوال 6 سال قبل در تالار برنامه نویسی توسط crusader (97 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.18315 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط samaz (0 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.11331 بازدید
سوال 8 سال قبل در تالار برنامه نویسی توسط mbanaee (27 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.11278 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.17429 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.08260 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.09299 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.05158 بازدید
سوال 7 سال قبل در تالار کامپیوتر و اینترنت توسط hrh66 (2 امتیاز)
کانال تلگرام جواب یاب
...