FineUI هي مكتبة تحكم ASP.NET مفتوحة المصدر تعتمد على ExtJS. تتمثل مهمة FineUI في إنشاء تطبيقات مواقع ويب لا تدعم JavaScript، ولا CSS، ولا UpdatePanel، ولا ViewState، ولا تدعمها المتصفحات آي إي 8.0+، كروم، فايرفوكس، أوبرا، سفاري تلتزم FineUI بشكل صارم بقيود ExtJS على البرامج مفتوحة المصدر ولم تعد تحتوي على مكتبة ExtJS مضمنة. يرجى الحصول على مكتبة ExtJS من خلال القناتين التاليتين: 1. احصل على مكتبة ExtJS لـ FineUI: http://fineui.com/bbs/forum.php?mod=viewthread&tid=3218 2. مشروع فارغ يعتمد على FineUI (إصدارات Net2.0 وNet4.5): http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123 تاريخ الإصدار +2014-01-20 الإصدار 4.0.3 (تجريبي) - تم إصلاح التعارض بين الأعمدة التي تم إنشاؤها ديناميكيًا في الجداول وأعمدة القالب، وإضافة المثال إلى الشبكة/grid_excel_dynamic_columns.aspx (الرقم الغاضب-4586). - تمت إعادة تسمية عنصر التكوين ExtjsBasePath إلى JSBasePath، وتم تغيير بادئة تسمية التحكم من x إلى f، وتم حذف عنصر التكوين ResourceHandler الذي لم يعد مستخدمًا. - يوجد خطأ في تمرير القيم من النافذة الفرعية إلى النافذة الأم (جندي، ماء+خشب-4591). -تم إصلاح مشكلة تشغيل الحدث SelectedIndexChanged عند إعادة نشر عمود منسدل لا يحتوي على عناصر (purplebolt-4571). -تم إصلاح مشكلة تحميل النموذج المنبثق على الصفحة الرئيسية مرتين عند عرضه (Gunu40-4725). - قم بتحديث نموذج النموذج/textbox_autopostback.aspx وأضف المثال الشبكة/grid_summary2.aspx. + تحسينات الجدول. -دعم تحرير الخلية. - تحديث 6 أمثلة سابقة؛ - تمت إضافة مثال على الشبكة/grid_editor_cell_databind.aspx لتوضيح ربط قائمة منسدلة في جدول قابل للتحرير في الخلفية. + تم إصلاح مشكلة أنه عند إضافة صف إلى نهاية الجدول، لا يمكن تحديد الخلية الأولى افتراضيًا (Struggle~-4658). - أمثلة محدثة على الشبكة/grid_editor_cell_new.aspx والشبكة/grid_editor_cell_new_delete.aspx. + إضافة حدث CustomEvent لـ PageManager. -إضافة خصائص ValidateForms وValidateTarget وValidateMessageBox إلى PageManager. -إضافة طريقة GetCustomEventReference المحملة بشكل زائد لـ PageManager. -إضافة طريقة GetIFrameCustomEventReference المحملة بشكل زائد لـ Window. - تم تحديث نموذج iframe/window2.aspx للتحقق أولاً من صحة النموذج في IFrame قبل الحفظ. - تمت إضافة مثال آخر/confirm_cancel2.aspx لتوضيح كيفية الاستجابة لأحداث الزر "موافق" و"إلغاء" في مربع حوار التأكيد في الخلفية. + بناءً على تعليقات مستخدمي الإنترنت، احذف سمة SubmitButton للنموذج وSimpleForm، واستعيد سمة النوع للزر (إرسال/إعادة تعيين). - على الرغم من أن الإصدار الجديد من ExtJS لا يدعم سمة الإرسال الخاصة بالزر، إلا أننا لا نزال نطبقه يدويًا حتى يكون متوافقًا مع نماذج HTML العادية. - تم تحديث الأمثلة basic/login.aspx وbasic/login_captcha.aspx. +2014-01-20 الإصدار 3.3.3 - تظل القيمة الافتراضية لـ Dropdown ForceSelection صحيحة، وإلا فسيكون لها تأثير كبير على المشاريع الحالية (BlueSky-4381). - تعرض القائمة المنسدلة رسالة خطأ عند تحميل الصفحة لأول مرة (Toothpaste Man-4390). -تم إصلاح مشكلة تحميل النموذج المنبثق على الصفحة الرئيسية مرتين عند عرضه (Gunu40-4725). - تم إصلاح التعارض بين الأعمدة التي تم إنشاؤها ديناميكيًا في الجداول وأعمدة القالب، وإضافة المثال إلى الشبكة/grid_excel_dynamic_columns.aspx (الرقم الغاضب-4586). + تمت إضافة مثال إلى الشبكة/grid_editor_cell_databind.aspx لتوضيح القوائم المنسدلة المرتبطة في جداول قابلة للتحرير في الخلفية. - لاحظ تباين ربط الخلفية مع القائمة المنسدلة في عمود القالب: Grid/grid_edit_dropdownlist2.aspx. + تم إصلاح مشكلة أنه عند إضافة صف إلى نهاية الجدول، لا يمكن تحديد الخلية الأولى افتراضيًا (Struggle~-4658). - أمثلة محدثة على الشبكة/grid_editor_cell_new.aspx والشبكة/grid_editor_cell_new_delete.aspx.