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

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

3 جواب

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

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

جواب 2 سال قبل توسط amirbahrami (45 امتیاز)
ویرایش 2 سال قبل توسط 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 (653 امتیاز)
ویرایش 2 سال قبل توسط Saeed Zarinfam

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

0 رأی
0 جواب میانگین بازدید روزانه 0.0777 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط crusader (82 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.23236 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0990 بازدید
سوال 2 سال قبل در تالار برنامه نویسی توسط crusader (82 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.37121 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13199 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط mbanaee (27 امتیاز)
0 رأی
0 جواب میانگین بازدید روزانه 0.1110 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.2211 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.0593 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.0594 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.0455 بازدید
سوال 3 سال قبل در تالار کامپیوتر و اینترنت توسط hrh66 (2 امتیاز)
کانال تلگرام جواب یاب
...