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

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

3 جواب

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

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

جواب 3 سال قبل توسط amirbahrami (45 امتیاز)
ویرایش 3 سال قبل توسط 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"/>

 

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

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

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

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

0 رأی
0 جواب میانگین بازدید روزانه 0.0784 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط crusader (82 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.23260 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0892 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط crusader (82 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.31130 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط samaz (0 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.13205 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط mbanaee (27 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.09113 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.19222 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.05103 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.05100 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0458 بازدید
سوال 4 سال قبل در تالار کامپیوتر و اینترنت توسط hrh66 (2 امتیاز)
کانال تلگرام جواب یاب
...