الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

سؤال عن التاريخ الهجري في Adf

Featured Replies

بتاريخ:

الاخوة الاعزاء
كيف يمكن استخدام التاريخ الهجري في ADF و اظهار النتيجة لأمكانية اختيار التاريخ ؟
وهل يتطلب اعدادات معينة في الويندوز ؟
انا عندي في جدول قاعدة البيانات حقل للتاريخ الهجري و حقل للتاريخ الميلادي المقابل للتاريخ الهجري
و المستخدم يختار التاريخ الهجري فيقوم البرنامج بحفظ التاريخ الميلادي المقابل تلقائيا
كيف يمكن تنفيذ هذا في adf

ولو في مثال متوفر يكون افضل

و لكم وافر التحية

بتاريخ:
  • كاتب الموضوع

ايه ياجماعة محدش عنده فكره عن موضوع التاريخ الهجري
ارجو الساعدو بشكل عاجل ولكم الشكر

بتاريخ:

خذ التاريخ الميلادي ثم قم بتحويلة الى هجري وبعدين احفظ في قاعدة البيانات

بتاريخ:
  • كاتب الموضوع

الاخ
superamh

اشكرك علي ردك لكنه غير مفيد بالنسبه ليا
انا كتبت في المشاركة اني عايز اظهر كالندر ويختار منها المستخدم يعني باختصار نفس تعامل التاريخ الميلادي بالظبط

انا بفكر حاليا اعمل كنترول CUSTOM CONTROL
يقوم بإظهار الكالندر و يعمل كل شغل التاريخ العادي
لكن انا مش عارف ازاي في ADF ممكن اعمل كنترول زي OCX في ميكروسوفت وهل ممكن يتعمله BIND للداتا بيز
لو حد عندة مساعدة بهذا الخصوص يبقي شاكرين

ولكم التحية

بتاريخ:

الاخ
superamh

اشكرك علي ردك لكنه غير مفيد بالنسبه ليا
انا كتبت في المشاركة اني عايز اظهر كالندر ويختار منها المستخدم يعني باختصار نفس تعامل التاريخ الميلادي بالظبط

انا بفكر حاليا اعمل كنترول CUSTOM CONTROL
يقوم بإظهار الكالندر و يعمل كل شغل التاريخ العادي
لكن انا مش عارف ازاي في ADF ممكن اعمل كنترول زي OCX في ميكروسوفت وهل ممكن يتعمله BIND للداتا بيز
لو حد عندة مساعدة بهذا الخصوص يبقي شاكرين

ولكم التحية


عزيزي أنا بحثت جدا في هذا الموضوع و وجدت موقع يقدم موديل خاص للتاريخ الهجري و غيرو من التواريخ
فوت شوف الموقع هاد ((انتبه إنو الموديل مو مجاني))

http://www.parsisys.org/

بالتوفيق :rolleyes:
بتاريخ:

يمكنك سؤال الأخ مصطفى sd4it
فهم قد عملوا كالندر هجري ويمكن ضمها إلى أي مشروع adf ولكنها ليست مجانية

بتاريخ:

لا توجد أداة في ADF لعرض التاريخ الهجري ولذلك يجب عليك بناء أداتك الخاصة ، وهذا بالفعل ما قمنا به كما ذكر لك الأخ mhawad.
والحقيقة أن عملية بناء أداة جديدة يعتبر أصعب موضوع في ADF لأنه يتطلب معرفة غزيرة بتقنيات عديدة مثل HTML و JavaScript و AJAX و JSF و ADF وأشياء أخرى تعتمد على المتطلبات ، فإذا كان عندك مثل هذه الخبرات فقم ببناء هذه الأداة ، أما إذا لم يكن عندك مثل هذه الخبرة فقم بشراء أداة جاهزة لأن مثل هذه الأدوات تستغرق وقتاً وجهداً كبيراً في الإنتاج ولن تجد أداة مجانية لهذا السبب

تم تعديل بواسطة sd4it

  • بعد 5 أسابيع...
بتاريخ:

الحقيقه ان تقريبا اوراكل بتهزر هزار بايخ لانه لا يوجد دعم لاى Calendar اخر غير ال Georgian لا يوجد دعم للتقويم الهجرى او العبرى او الفارسى فقط الميلادى عكس الدوت نت مثلا الذى يوجد به الدعم لهذه ال calendars واعتقد ان الCalendar الخاصة بال IBM يوجد بها الدعم للتاريخ الهجرى يعنى الموضوع مش موضوع ال JSF ولكن موضوع عدم تقديم الدعم من اوراكل

عموما لو فكرنا فى الموضوع حنلاقيه فى الاول والاخر جافا سكريبت فقط لا غير يعنى مثلا فى ال JSP كنا بنستخدم Date Picker معمولة بالجافا سكريبت عشان نحصل على التاريخ وبالتالى فى ال ADF ممكن نعمل customization لهذا الحل ايضا عن طريق الاتى


1 - من افضل المواقع اللى بتقدم open source Date Picker بالجافا سكريبت هو هذا الموقع من هنا حمل الDate Picker منه وافتح ملف الجافا سكريبت لل Date picker حتلاقيه اسمه datepickercontrol.js ورغم ان التقويم اللى فى الملف ميلادى الا انه الكود flexible جدا وفيه بيشرح كل الparameters وال functions اعمل customize للكود ده حتى يوافق التقويم الهجرى او تقويم ام القرى وغير فيه من ناحية min and Max dates وكل القيم الاخرى ( يعنى مثلا لو تقويم ام القرى يبقى محتاج تعرف كل الشهور اللى بتنتهى ب30 يوم حتى عام 1450 وتعمل function بتشوف الشهر وتجيب عدد الايام سواء 29 او 30 مثل ال getDaysofMonth اللى عاملها فى الكود واذا لم يكن عندك خبره بالجافا سكريبت فمن الممكن انك تخلى اى حد فاهم جافا سكريبت يقوم بالتعديل)


2 - فى الصفحة اللى حتضع بها ال Input Date استدعى ملفات ال CSS والجافا سكريبت كالاتى بعد <af:document>

<af:resource type="css" source="/resources/datepickercontrol_mozilla.css"/>
<af:resource type="css" source="/resources/content.css"/>			
 <af:resource type="javascript" source="/resources/js/datepickercontrol.js"/>



ولا تنسى وضع ال calendar_icon.png فى نفس المسار الموجود فيه ملف الجافا سكريبت بتاعك

3 - ضع اى input text عندك (ده اللى حيظهر فيه Date ) لكن فى ال Id الخاص به لازم تضع _DPC وبعدين اى اسم يعنى مثلا DPC_Cal واذا كنت عاوز format معين لل date ضعه بعد ال ID يعنى مثلا حيبقى ال Id هكذا DPC_Cal_DD-MM-yyyy وبالنسبة للقيمه الخاصة بال Input text فاربطها بمتغير التاريخ اللى عندك يعنى ال Value مثلا حتكون {bindings.HireDate.inputValue}#

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.