سؤال

لقد قمت ببناء stackpanel مثل هذا

<g:StackPanel ui:field="ticketsPanel">    
  <g:VerticalPanel g:StackPanel-text="Tickets">
   <g:Hyperlink targetHistoryToken='newTickets'>New tickets</g:Hyperlink>
   <g:Hyperlink targetHistoryToken='myTickets'>My tickets</g:Hyperlink>
   <g:Hyperlink targetHistoryToken='allTickets'>All tickets</g:Hyperlink>
  </g:VerticalPanel>
  <g:VerticalPanel>
   <g:Hyperlink>Preferences</g:Hyperlink>
   <g:Hyperlink>My information</g:Hyperlink>
 </g:VerticalPanel>

كما ترون ، هناك ملف g:StackPanel-text خاصية على كل VerticalPanel التي تحدد الاسم على Stackpanel. لقد وجدت هذا على مثال في المنتدى ولكن لا يمكنني العثور على أي وثائق أو أدب حول ما يحدث هنا ..... هل هذا نوع من "مرجع الظهر" إلى خاصية الوالدين؟ هل هذا يعني أنه يمكنني دائمًا استخدام شيء مثل g:ParentClass-randomProperty="test"?

أي مؤشر للتوثيق حول هذا سيكون مفيدًا حقًا. شكرًا!!!

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

المحلول

ألق نظرة على com.google.gwt.uibinder.elementparsers.StackPanelParser الفصل ، وخاصة parse(..) طريقة.

في هناك قيمة StackPanel-text ينسب (ATTRIBUTE_TEXTيستخدم في النهاية للاتصال بـ إضافة (عنصر واجهة مستخدم ، سلسلة) الطريقة (السطر 49) على StackPanel كائن (الدعوة الدقيقة للقطع المقدم ticketsPanel.add(f_VerticalPanel1, "Tickets");).

لذلك في الأساس هو مجرد رأس عنصر واجهة مستخدم.

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