تحديد خصائص مخصصة لمصمم جدول عرض العلامات

StackOverflow https://stackoverflow.com/questions/2059502

  •  20-09-2019
  •  | 
  •  

سؤال

لدي مصمم ديكور محدد في جدول عرض العلامات وأحتاج إلى تمرير المعلمات إليه.يضيف الديكور سمة معرف إلى الصف.حاليًا القيم التي أطلبها مشفرة.

المعلمات التي أحتاجها هي:

  • اسم الخاصية المراد استخدامها كقيمة معرف
  • بادئة المعرف (عادةً ما تكون الخاصية المستخدمة عبارة عن رقم ولا يحب IE المعرفات التي تبدأ بالأرقام)

من خلال البحث في javadocs عن علامة العرض، يبدو أنه يمكنني تعيين خاصية (<displaytag:setProperty>)، ولكن لا يبدو أن هناك طريقة لإرجاع ملكية عامة.

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

المحلول

يمكن لمصممي الديكور الوصول إلى PageContext.يمكنك تمرير المعلمات كسماتها (على سبيل المثال، باستخدام <c:set .../>).

نصائح أخرى

ربما يمكنك تقديم المزيد من المعلومات؟تبين لنا تنفيذ الديكور الخاص بك الثابتة والمتنقلة.

إذا فهمت حقك:هل تحتاج إلى معرف الخاصية المتكررة؟إذا قمت بتنفيذ

DisplaytagColumnDecorator

الواجهة، يمكنك الوصول إلى الخاصية المتكررة من خلالها

decorate(java.lang.Object columnValue, javax.servlet.jsp.PageContext pageContext, MediaTypeEnum media) 

حيث columValue هو كائن الخاصية الخاص بك لكل صف.

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