+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 پاسخ 356 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط crusader (97 امتیاز)
0 امتیاز
1 پاسخ 805 بازدید
0 امتیاز
1 پاسخ 396 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط crusader (97 امتیاز)
0 امتیاز
1 پاسخ 725 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط samaz (0 امتیاز)
0 امتیاز
1 پاسخ 591 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط mbanaee (32 امتیاز)
0 امتیاز
0 پاسخ 387 بازدید
0 امتیاز
1 پاسخ 577 بازدید
0 امتیاز
1 پاسخ 483 بازدید
+1 امتیاز
1 پاسخ 456 بازدید
0 امتیاز
0 پاسخ 275 بازدید
سوال شده 9 سال قبل در کامپیوتر و اینترنت توسط hrh66 (2 امتیاز)
...