+2 امتیاز
قبل در برنامه نویسی توسط (97 امتیاز)
ویرایش شده قبل توسط
لطفا بفرمایید چطوری از تقویم فارسی در jsf , primefaces استفاده کنیم.

3 پاسخ

+2 امتیاز
قبل توسط (45 امتیاز)
ویرایش شده قبل توسط
 
بهترین پاسخ

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

+1 امتیاز
قبل توسط (1.2هزار امتیاز)
ویرایش شده قبل توسط

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"/>

 

0 امتیاز
قبل توسط (693 امتیاز)
ویرایش شده قبل توسط

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

سوالات مشابه

0 امتیاز
0 پاسخ 360 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط crusader (97 امتیاز)
0 امتیاز
1 پاسخ 815 بازدید
0 امتیاز
1 پاسخ 406 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط crusader (97 امتیاز)
0 امتیاز
1 پاسخ 733 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 598 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط mbanaee (32 امتیاز)
0 امتیاز
0 پاسخ 392 بازدید
0 امتیاز
1 پاسخ 580 بازدید
0 امتیاز
1 پاسخ 494 بازدید
+1 امتیاز
1 پاسخ 466 بازدید
0 امتیاز
0 پاسخ 279 بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط hrh66 (2 امتیاز)
...