سؤال

ولكل إجابة كبيرة من سؤال آخر لقد بدأت تركيب الموارد العالمية (المغلق / شبيبة / صور) في طريقة init() من بلدي تطبيق ويب. عن طريق ما يلي:

mountSharedResource("/images/edit-btn.gif", new ResourceReference(GlobalResource.class, "edit-btn.gif").getSharedResourceKey());

وهذا بالطبع يسمح المغلق في حزمة أخرى أن تفعل شيئا من هذا القبيل:

background-image: url("/images/edit-btn.gif");

والمشكلة لقد واجهت هي أن هذا يعمل فقط في وقت التشغيل، ومسار شنت هو الظاهري. كانت واحدة من فوائد كبيرة من النصيبة (IMO) ملامح (<wicket:remove>، صالحة علامات XML، وصلات الرأس، والميراث الصفحة) الذي يسمح للمصمم الصفحة العمل مع تخطيط لتكون قادرة على تصور الصفحة مع به الصور، شبيبة، المغلق، الخ دون الحاجة إلى تشغيل داخل المحرك النصيبه.

وأنا acceptant وتماما لحقيقة أنه لن تكون هناك خط واضح بين أدوار مصمم / مبرمج في تطبيقات الويب، ولكن يبدو غريبا بالنسبة لي المصممين النصيبة غاب عن هذا. هل هناك أي طريقة للسماح للصورة المستخدمة عالميا لتقديم قائمة بذاتها، فضلا عن العمل في وقت التشغيل في النصيبة؟

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

المحلول

الطريقة الموصى بها هو اتخاذ HTML من المصممين وبدوره إلى مكونات بوابة صغيرة - مما يعني أنك سوف تقسيمه إلى عدة ملفات. ومما يجعل هذه الملفات جزئية لا يعمل دون أي جهود إضافية. أود أن أوصى لإعداد برنامج نصي بسيط، وأداة أو أي شيء من هذا القبيل من شأنها أن بدء تطبيق الويب الخاص بك لمصممي الخاص للعمل على. بهذه الطريقة، يمكن تعديل شظايا وعلى الفور معرفة تقديم المحدثة. سيكون لديك للاتفاق على هيكل موحد ونقول لهم كيفية استخدام <wicket:remove>، ويجب أن يكون على ما يرام.

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