سؤال

وأنا حاليا باستخدام جبوس RichFaces JSF مكتبة مكون للمشروع أعمل على. أنه يعمل بشكل جيد جدا بشكل عام، وخاصة دعم AJAX التي تقدمها ajax4jsf (A4J)، ولكن أجد عادة جامدة جدا الجدول العلامات المستخدمة لعنصر تقريبا وكل هذا "الجلد" الاشياء من RichFaces مزعج جدا. سيكون من الجميل لو كانت هناك بعض العناصر التي وفرت فقط وظائف وفقط العلامات الحد الأدنى / النمط. أصلا كنت قد خططت لاستخدام ICEfaces، ولكن هذا لم تعمل بشكل جيد جدا سواء وأيضا يجلب الكثير من الأنماط المعرفة مسبقا مع ذلك، حتى الآن RichFaces يبدو أن الخيار الأفضل.

والآن أعتقد أنه سيكون من الجميل أن تطوير مكتبة العلامة النظيفة التي توفر بعض العناصر المفيدة الموجودة في RichFaces، ICEfaces أو توماهوك (وليس كل بالطبع!)، التي لا تستخدم أي أسلوب محدد مسبقا وتوليد العلامات التي يمكن أن تكون على غرار بسهولة مع CSS.

وكنت أرغب في استخدام المكتبة ajax4jsf لدعم AJAX، لأنني أعتقد أنه يعمل بشكل جيد جدا، ويدمج بسهولة في القياسية JSF مع facelets. ولكن يبدو أنه منذ أن انتقلت لأكثر من جبوس، فإنه لا يتوفر كمكتبة مستقلة بعد الآن. يمكنك فقط تحميل RichFaces مجموعة كاملة، وهو ما لا تريد.

هل (A4J) مشروع بالرصاص ajax4jsf؟ إذا كان كذلك، ما هي البدائل المتوفرة؟

هل كانت مفيدة؟

المحلول

إذا كنت تقرأ منتدى ajax4jsf الذي سوف نرى أن تم دمجها مع Richfaces.

وليس لديك لاستخدام مكونات Richfaces على الصفحة الخاصة بك، لذلك كان لديك مشكلة مع وجود الجرار في مشروعك؟

وأوافق على أن العديد من مكونات مساهمة في المشروع (وليس فقط Richfaces) تقوم على الجداول (. على سبيل المثال ح: selectManyCheckbox). لا ننسى أنه من السهل لكتابة العارض الجديد للعديد من هذه. لقد فعلت ذلك ل ح: selectManyCheckbox بحيث يتم تقديم خانات داخل عناصر div بدلا من الجدول. أعتقد أن يجب أن تكون قادرة على أن تفعل الشيء نفسه لمكونات Richfaces ... ولكن إذا كان هذا هو الحال، ثم لماذا استخدامها؟

وأنت قد تجد أنه من الأسهل / أجمل باستخدام عناصر مسج UI وربطها إلى الفول مع a4j: jsFunction (أو ما شابه)

.

نصائح أخرى

ويمكنك العثور على العديد من البدائل هنا:

JSF AJAX مكتبة عنصر مصفوفة ميزة

ومجرد تعليق. لقد بدأت باستخدام icefaces. أنا مصمم على شبكة الإنترنت أيضا وايم خاصة جدا في الشكل والمظهر من المكونات icefaces فيما يتعلق تطبيق الويب الخاص بي. كنت محبطة للغاية في الوقت الذي أخذني إلى تجاوز الشكل والمظهر من مكونات icefaces باستخدام المغلق. وكان عناصر الكثير من العلامات الجدول المتداخلة التي إزعاج لي.

وعندما انتقلت إلى richfaces. اكتشفت أنه كان الكثير من الأسهل لتجاوز نظرة ن يشعر أنه richfaces دينا نظام متكامل من تجاوز نظرة ن يشعر في المغلق. وكان المغلق نظرا لمكونات أسماء فئة مماثلة ومعقولة التي جعلت من السهل التنبؤ وتجاوز.

إذا كنت تشعر المغامرة، نلقي نظرة على JSF 2 . ويتميز تحولا في تقنيات عرض من JSP إلى Facelets والتي بنيت في <لأ href = "HTTP: // javaserverfaces.java.net/nonav/docs/2.0/jsdocs/index.html "يختلط =" نوفولو noreferrer "> AJAX الدعم . وقد ديفيد جيري تشغيل سلسلة من JSF 2 المواد فو على developerWorks (على الرغم من أنك سوف تضطر إلى الانتظار لجزء 3 لأشياء AJAX). إد بيرنز و <لأ href = "http://weblogs.java.net/blog / دريسكول / "يختلط =" نوفولو noreferrer "> جيم دريسكول تم demoing ميزات مختلفة خلال تطوير API جديدة، لذلك قد ترغب في التحقق من بلوق أيضا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top