رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
سه سال پیش نسخه فارسی Date Picker برای APEX 5.1 توسط تیم APEXRAD ایجاد و ارایه گردید. این روش تا قبل از نسخه APEX 21 حتی در interactive Gride. بدرستی کار میکرد.
در نسخه جدید APEX 21 دو نوع Date Picker وجود دارد:
روش قدیم که از Date Picker (jQuery) استفاده شده است – به اصطلاح OLD Method
روش جدید که از Date Picker (Oracle jet) استفاده شده است – به اصطلاح NEW Method
OLD Method
روش قدیم با تغییرات کمی قابل استفاده می باشد. این نوع Date Picker در نسخه APEX 21 نیز بدرستی کار میکند و اینکه احتمالا در نسخه های بعدی Date Picker (jQuery) حذف خواهد شد (ولی مشخص نیست). زیرا این کامپاننت در این نسخه مارک [Deprecated] خورده است. در حال حاضر نگران نباشید چون می توانید از نسخه APEX 21 بدرستی استفاده نمایید.
دوستانی که از اپلیکیشن خود را از نسخه قدیم اوراکل ایپکس(اپکس) به نسخه APEX 21 انتقال دادند فیلد تاریخ ها آنها به شکل زیر دیده می شود.
ولی در صورتیکه بخواهید اپلیکیشن جدید در نسخه اوراکل ایپکس(اپکس) ۲۱ ایجاد کنید دیگر در لیست نوع آیتم ها این آیتم قابل مشاهده نمی باشد Date Picker (jQuery) [Deprecated] و باید از NEW Method استفاده نمایید.
برای این منظور یک راه حل موقت وجود دارد بدین صورت که شما یک اپلیکیشن تک صفحه ای در نسخه مثلا اوراکل ایپکس(اپکس) ۲۰ ایجاد کنید و در آن صفحه یک آیتم از نوع Date Picker قرار دهید. سپس از اپلیکیشن خود Export گرفته و در نسخه اوراکل ایپکس(اپکس) ۲۱ Import کنید.
همانطور که مشاهده می کنید نوع آیتم تاریخ شما بصورت Date Picker (jQuery) [Deprecated] در خواهد آمد و می توانید در کلیه صفحات خود هر جایی که آیتم تاریخ دارید کپی کنید و فقط نوع فیلد دیتابیس و نام آیتم را تغییر دهید.
استفاده از Persian Date Picker APEXRAD برای OLD Method
-
در ابتدا این مطلب را مشاهده نمایید Persian Date Picker APEXRAD. ولی در ادامه شما باید تغییراتی را نیز اعمال کنید که در زیر به آن اشاره می شود:
-
این فایل را apexrad-datepicker-fa-v21.min.js از مسیر APEXPersianDatepicker دانلود کرده و جایگزین فایل قبلی در اپلیکیشن خود کنید. (در صورتیکه قبلا از Persian Date Picker APEXRAD) استفاده کرده باشید.
-
حذف این تکه کد از مسیر [Application / Edit Security Attributes(Database Session)]
-
پس از اعمال این تغییرات شما می توانید از Persian Datepicker APEXRAD در نسخه اوراکل ایپکس(اپکس) ۲۱ بدرستی استفاده نمایید.
استفاده از Persian Date Picker APEXRAD برای NEW Method
این نوع Date Picker از اوراکل جت -Oracle jet استفاده کرده است و ساختار آن کاملا متفاوت می باشد. تیم APEXRAD در حال بررسی آن می باشد و در صورت ایجاد تقویم فارسی جدید; حتما همانند قبل در جامعه اوراکل ایپکس(اپکس) ایران اطلاع رسانی خواهد شد. ما را در شبکه های اجتماعی و سایت دنبال کنید.
امیدوار هستم که در این راستا کمک کرده باشم.
5/5 - (3 امتیاز)
جستجو
مطالب اخیر
نظرات اخیر
- مجتبی خالقداد در پلاگین کد امنیتی اوراکل اپکس(ای پکس)
- سعید حسن پور در تبدیل تاریخ ها در اوراکل
- حسین در تبدیل تاریخ ها در اوراکل
- مهرسا سعادت در نقشه راه اوراکل APEX برای نسخه بعدی
- سعید حسن پور در رفع مشکل Persian Date Picker برای اوراکل ایپکس(اپکس) ۲۱
برچسبها
AOP
APEX
apexrad
captcha
CDN
constraint
ebs
epg
forms
index
injection
iran
iranoug
longtype
Materialized-view
Oracle Application Express
orclapex
performance
Persian Sort
plsql
session
sql
standalone
variable scope
XE
امنیت
اوراکل
اپکس
ایران
ایندکس
ایپکس
بنبست
بهینه ساز
تاریخ شمسی
ترجمه
ترفند
حروف فارسی
داکیومنت
داینامیک
شمسی
مرتب سازی فارسی
نصب
نکته
پلاگین
یونیک
3 دیدگاه. همین الان خارج شوید
سپاسگزارم از وقتی که گذاشتید
سلام . مراحل را انجام دادم ولی متاسفانه خطا دارد. روش old دچار خطا میشود زیرا اطلاعات در سیستم به شمسی ثبت می شود ولی در دیتابیس به میلادی برگردانده میشود و سیستم اشتباها تاریخ شمسی را به جای میلادی ذخیره میکند.
حذف کردن [Application / Edit Security Attributes(Database Session)] سیستم را دچار خطا کرده است. آیا راهکار دیگری وجود ندارد که این مشکل برطرف شود؟
با سلام و احترام
ابتدا این پست را مطالعه فرمایید. https://apexrad.info/convert-date-in-oracle/
قسمت : تبدیل تاریخ شمسی به میلادی در اوراکل
می توانید در تریگر دیتابیس استفاده نمایید.