Yep, you can already do it, check out the screens.render line #if collectionSummary?has_content> <div class="screenlet-body"> <table width="100%" border="0" cellspacing="5"> <tr> <td width="50%">
${screens.render("component://ar/widget/opentaps/collections/screens/Collect ionScreens.xml#collectionWorkArea")} </td> <td width="50%"> <#if chartURL?has_content> <img src="${chartURL}" style="vertical-align:middle; margin-left:35px"/> <#else> No chart Image </#if> </td> </tr> </table> </div> <#else> ${uiLabelMap.PartyNoPartyFoundWithPartyId}: ${parameters.partyId?if_exists} </#if> -----Original Message----- From: Jonathon -- Improov [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 04, 2007 1:02 AM To: user@ofbiz.apache.org Subject: Re: Any plan to allow field widgets like <drop-down> inside <screen>? Skip, Do you mean it can currently be done already? Didn't know this. Or you mean it's a good step forward? Right now, whenever widgets are inadequate, a common practice (maybe the only feasible one) is to jump right into FTL and forget about widgets. (But if you can do all-widget forms and all-ftl forms, they do mix. I replied to your post about the "screens as building blocks" thing.) The lack of widgets (like convenient <drop-down>) in FTL is possibly the main motivation behind Si Chen's (opentaps) route with FreeMarker macros. Was mine too, at one time. I had a library of macros (sold, privatized, again, sigh). Jonathon [EMAIL PROTECTED] wrote: > Widgets in FTL is the only way currently to get some things done if you want > to use widgets. > > Skip > > -----Original Message----- > From: Jonathon -- Improov [mailto:[EMAIL PROTECTED] > Sent: Monday, December 03, 2007 5:36 PM > To: user@ofbiz.apache.org > Subject: Re: Any plan to allow field widgets like <drop-down> inside > <screen>? > > > Actually, this isn't going backwards. It's going forward. > > Some screens are best done in ftl. This was discussed countless times > before. > > In getting ftl screens to use field widgets, we reuse more of OFBiz's > widgets in more places. This > will bring us closer to using more of widgets. > > Jonathon > > BJ Freeman wrote: >> seems your going backwards. >> remove the ftl and use screen widgets that include formwidgets. >> add a class (style) and use the css for aligning tables. >> >> Jonathon -- Improov sent the following on 12/2/2007 8:48 PM: >>> The problem I'm facing now is that form widgets always have the start >>> and end wrappers (<table cellspacing...> and </table). It is not >>> possible to mix fields from one form into another form done in ftl. >>> >>> Attributes skip-start and skip-end only remove the <form> wrapper. >>> >>> Getting form widgets to say skip-table could solve this problem, though >>> it's not intuitive to use form widgets as field widgets. Better to use >>> field widgets in screen widgets instead. However, this approach could be >>> a quick interim fix. >>> >>> Another problem is the colspan for <td>. Maybe we can make that variable. >>> >>> Field widgets like <drop-down> are fantastic. It's a pity we can't use >>> them inside of creative displays written in ftl. >>> >>> Si Chen did some FreeMarker macros for these, I believe. But if we're >>> gonna strongly advocate widget usage, I think we need to fill that void >>> in screen widgets. Going the FreeMarker macros route would basically >>> rewrite much of what is already provided by field widgets. >>> >>> Maybe have a generic "group of fields" widget via <fields>? >>> >>> Jonathon >>> >>> >>> >> > > >