Author: ashish
Date: Wed Jun 17 16:21:29 2009 New Revision: 785703 URL: http://svn.apache.org/viewvc?rev=785703&view=rev Log: Applied patch from jira issue OFBIZ-2622 (Paginations in SFA Screens(Account, Contacts and Leads)) Thanks Chirag for your contribution on this. Added: ofbiz/trunk/applications/marketing/webapp/sfa/account/ ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl (with props) ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl (with props) ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl (with props) Modified: ofbiz/trunk/applications/marketing/widget/sfa/AccountScreens.xml ofbiz/trunk/applications/marketing/widget/sfa/ContactScreens.xml ofbiz/trunk/applications/marketing/widget/sfa/LeadScreens.xml ofbiz/trunk/applications/marketing/widget/sfa/forms/AccountForms.xml ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml Added: ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl?rev=785703&view=auto ============================================================================== --- ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl (added) +++ ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl Wed Jun 17 16:21:29 2009 @@ -0,0 +1,76 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<div class="screenlet"> + <div class="screenlet-title-bar"> + <ul> + <#if (partyListSize > 0)> + <#if (partyListSize > highIndex)> + <li><a class="nav-next button-col" href="<@ofbizUrl>FindAccounts?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonNext}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonNext}</li> + </#if> + <li>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li> + <#if (viewIndex > 0)> + <li><a class="nav-previous button-col" href="<@ofbizUrl>FindAccounts?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonPrevious}</li> + </#if> + </#if> + </ul> + </div> + <div class="screenlet-body"> + <h2>${uiLabelMap.SfaFindResults}</h2> + <#if partyList?exists> + <#if partyList?has_content> + <table class="basic-table hover-bar" cellspacing="0"> + <tr class="header-row-2"> + <td>${uiLabelMap.PartyPartyId}</td> + <td>${uiLabelMap.PartyName}</td> + <td>${uiLabelMap.PartyType}</td> + </tr> + <#assign alt_row = false> + <#list partyList as partyRow> + <#assign partyType = partyRow.getRelatedOne("PartyType")?if_exists> + <tr valign="middle"<#if alt_row> class="alternate-row"</#if>> + <td><a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.partyId}</a></td> + <td> + <#if partyRow.getModelEntity().isField("groupName") && partyRow.groupName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.groupName}</a> + <#else> + <#assign partyName = Static["org.ofbiz.party.party.PartyHelper"].getPartyName(partyRow, true)> + <#if partyName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyName}</a> + <#else> + (${uiLabelMap.PartyNoNameFound}) + </#if> + </#if> + </td> + <td><#if partyType.description?exists>${partyType.get("description", locale)}<#else>???</#if></td> + </tr> + <#-- toggle the row color --> + <#assign alt_row = !alt_row> + </#list> + </table> + <#else> + ${uiLabelMap.PartyNoPartiesFound} + </#if> + </#if> + </div> +</div> \ No newline at end of file Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/account/ListAccounts.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl?rev=785703&view=auto ============================================================================== --- ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl (added) +++ ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl Wed Jun 17 16:21:29 2009 @@ -0,0 +1,75 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<div class="screenlet"> + <div class="screenlet-title-bar"> + <ul> + <#if (partyListSize > 0)> + <#if (partyListSize > highIndex)> + <li><a class="nav-next button-col" href="<@ofbizUrl>FindContacts?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonNext}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonNext}</li> + </#if> + <li>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li> + <#if (viewIndex > 0)> + <li><a class="nav-previous button-col" href="<@ofbizUrl>FindContacts?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonPrevious}</li> + </#if> + </#if> + </ul> + </div> + <div class="screenlet-body"> + <h2>${uiLabelMap.SfaFindResults}</h2> + <#if partyList?exists> + <#if partyList?has_content> + <table class="basic-table hover-bar" cellspacing="0"> + <tr class="header-row-2"> + <td>${uiLabelMap.PartyPartyId}</td> + <td>${uiLabelMap.PartyName}</td> + <td>${uiLabelMap.SfaVCard}</td> + </tr> + <#assign alt_row = false> + <#list partyList as partyRow> + <tr valign="middle"<#if alt_row> class="alternate-row"</#if>> + <td><a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.partyId}</a></td> + <td> + <#if partyRow.getModelEntity().isField("lastName") && lastName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.lastName}<#if partyRow.firstName?has_content>, ${partyRow.firstName}</#if></a> + <#else> + <#assign partyName = Static["org.ofbiz.party.party.PartyHelper"].getPartyName(partyRow, true)> + <#if partyName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyName}</a> + <#else> + (${uiLabelMap.PartyNoNameFound}) + </#if> + </#if> + </td> + <td><a href="<@ofbizUrl>createVCardFromContact?partyId=${partyRow.partyId}</@ofbizUrl>">${uiLabelMap.SfaVCard}<a></td> + </tr> + <#-- toggle the row color --> + <#assign alt_row = !alt_row> + </#list> + </table> + <#else> + ${uiLabelMap.PartyNoPartiesFound} + </#if> + </#if> + </div> +</div> \ No newline at end of file Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/contact/ListContacts.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Added: ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl?rev=785703&view=auto ============================================================================== --- ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl (added) +++ ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl Wed Jun 17 16:21:29 2009 @@ -0,0 +1,78 @@ +<#-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> + +<div class="screenlet"> + <div class="screenlet-title-bar"> + <ul> + <#if (partyListSize > 0)> + <#if (partyListSize > highIndex)> + <li><a class="nav-next button-col" href="<@ofbizUrl>FindLeads?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex+1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonNext}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonNext}</li> + </#if> + <li>${lowIndex} - ${highIndex} ${uiLabelMap.CommonOf} ${partyListSize}</li> + <#if (viewIndex > 0)> + <li><a class="nav-previous button-col" href="<@ofbizUrl>FindLeads?VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndex-1}&hideFields=Y${paramList}</@ofbizUrl>">${uiLabelMap.CommonPrevious}</a></li> + <#else> + <li class="disabled button-col">${uiLabelMap.CommonPrevious}</li> + </#if> + </#if> + </ul> + </div> + <div class="screenlet-body"> + <h2>${uiLabelMap.SfaFindResults}</h2> + <#if partyList?exists> + <#if partyList?has_content> + <table class="basic-table hover-bar" cellspacing="0"> + <tr class="header-row-2"> + <td>${uiLabelMap.PartyPartyId}</td> + <td>${uiLabelMap.PartyName}</td> + <td>${uiLabelMap.CommonStatus}</td> + </tr> + <#assign alt_row = false> + <#list partyList as partyRow> + <#assign status = delegator.findOne("StatusItem", {"statusId":partyRow.statusId}, false)?if_exists> + <tr valign="middle"<#if alt_row> class="alternate-row"</#if>> + <td><a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.partyId}</a></td> + <td> + <#if partyRow.getModelEntity().isField("groupName") && partyRow.groupName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.groupName}</a> + <#elseif partyRow.getModelEntity().isField("lastName") && lastName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyRow.lastName}<#if partyRow.firstName?has_content>, ${partyRow.firstName}</#if></a> + <#else> + <#assign partyName = Static["org.ofbiz.party.party.PartyHelper"].getPartyName(partyRow, true)> + <#if partyName?has_content> + <a href="<@ofbizUrl>viewprofile?partyId=${partyRow.partyId}</@ofbizUrl>">${partyName}</a> + <#else> + (${uiLabelMap.PartyNoNameFound}) + </#if> + </#if> + </td> + <td><#if status.description?exists>${status.get("description", locale)}<#else>???</#if></td> + </tr> + <#-- toggle the row color --> + <#assign alt_row = !alt_row> + </#list> + </table> + <#else> + ${uiLabelMap.PartyNoPartiesFound} + </#if> + </#if> + </div> +</div> \ No newline at end of file Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl ------------------------------------------------------------------------------ svn:eol-style = native Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl ------------------------------------------------------------------------------ svn:keywords = Date Rev Author URL Id Propchange: ofbiz/trunk/applications/marketing/webapp/sfa/lead/ListLeads.ftl ------------------------------------------------------------------------------ svn:mime-type = text/plain Modified: ofbiz/trunk/applications/marketing/widget/sfa/AccountScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/AccountScreens.xml?rev=785703&r1=785702&r2=785703&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/widget/sfa/AccountScreens.xml (original) +++ ofbiz/trunk/applications/marketing/widget/sfa/AccountScreens.xml Wed Jun 17 16:21:29 2009 @@ -40,32 +40,11 @@ <section> <widgets> <platform-specific> - <html><html-template location="component://marketing/webapp/sfa/party/findSfaParty.ftl"/></html> + <html> + <html-template location="component://marketing/webapp/sfa/party/findSfaParty.ftl"/> + <html-template location="component://marketing/webapp/sfa/account/ListAccounts.ftl"/> + </html> </platform-specific> - <container style="screenlet"> - <container style="screenlet-title-bar"> - <container style="h3"> - <label text="${uiLabelMap.SfaFindResults}"/> - </container> - </container> - <container style="screenlet-body"> - <section> - <condition> - <not> - <if-empty field="partyList"/> - </not> - </condition> - <widgets> - <include-form name="ListAccounts" location="component://marketing/widget/sfa/forms/AccountForms.xml"/> - </widgets> - <fail-widgets> - <container style="h3"> - <label text="${uiLabelMap.PartyNoPartiesFound}"/> - </container> - </fail-widgets> - </section> - </container> - </container> </widgets> </section> </widgets> Modified: ofbiz/trunk/applications/marketing/widget/sfa/ContactScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/ContactScreens.xml?rev=785703&r1=785702&r2=785703&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/widget/sfa/ContactScreens.xml (original) +++ ofbiz/trunk/applications/marketing/widget/sfa/ContactScreens.xml Wed Jun 17 16:21:29 2009 @@ -37,28 +37,11 @@ <widgets> <include-menu name="ContactSubTabBar" location="component://marketing/widget/sfa/SfaMenus.xml"/> <platform-specific> - <html><html-template location="component://marketing/webapp/sfa/party/findContactParty.ftl"/></html> + <html> + <html-template location="component://marketing/webapp/sfa/party/findContactParty.ftl"/> + <html-template location="component://marketing/webapp/sfa/contact/ListContacts.ftl"/> + </html> </platform-specific> - <container style="screenlet"> - <container style="screenlet-title-bar"> - <container style="h3"><label text="${uiLabelMap.SfaFindResults}"/></container> - </container> - <container style="screenlet-body"> - <section> - <condition> - <not><if-empty field="partyList"/></not> - </condition> - <widgets> - <include-form name="ListContacts" location="component://marketing/widget/sfa/forms/ContactForms.xml"/> - </widgets> - <fail-widgets> - <container style="h3"> - <label text="${uiLabelMap.PartyNoPartiesFound}"/> - </container> - </fail-widgets> - </section> - </container> - </container> </widgets> </section> </decorator-section> Modified: ofbiz/trunk/applications/marketing/widget/sfa/LeadScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/LeadScreens.xml?rev=785703&r1=785702&r2=785703&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/widget/sfa/LeadScreens.xml (original) +++ ofbiz/trunk/applications/marketing/widget/sfa/LeadScreens.xml Wed Jun 17 16:21:29 2009 @@ -37,25 +37,11 @@ <include-menu name="LeadSubTabBar" location="component://marketing/widget/sfa/SfaMenus.xml"/> <container style="no-clear"> <platform-specific> - <html><html-template location="component://marketing/webapp/sfa/party/findSfaParty.ftl"/></html> + <html> + <html-template location="component://marketing/webapp/sfa/party/findSfaParty.ftl"/> + <html-template location="component://marketing/webapp/sfa/lead/ListLeads.ftl"/> + </html> </platform-specific> - <screenlet title="${uiLabelMap.SfaFindResults}"> - <section> - <condition> - <not> - <if-empty field="partyList"/> - </not> - </condition> - <widgets> - <include-form name="ListLeads" location="component://marketing/widget/sfa/forms/LeadForms.xml"/> - </widgets> - <fail-widgets> - <container style="h3"> - <label text="${uiLabelMap.PartyNoPartiesFound}"/> - </container> - </fail-widgets> - </section> - </screenlet> </container> </widgets> </section> Modified: ofbiz/trunk/applications/marketing/widget/sfa/forms/AccountForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/forms/AccountForms.xml?rev=785703&r1=785702&r2=785703&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/widget/sfa/forms/AccountForms.xml (original) +++ ofbiz/trunk/applications/marketing/widget/sfa/forms/AccountForms.xml Wed Jun 17 16:21:29 2009 @@ -21,23 +21,6 @@ <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> - <form name="ListAccounts" type="list" list-name="partyList" paginate-target="FindAccount" - odd-row-style="alternate-row" default-table-style="basic-table hover-bar"> - <row-actions> - <entity-one entity-name="PartyGroup" value-field="partyGroup"/> - </row-actions> - <field name="partyId" title="${uiLabelMap.PartyPartyId}"> - <hyperlink target="viewprofile" description="${partyId}" target-type="inter-app"> - <parameter param-name="partyId"/> - </hyperlink> - </field> - <field name="partyName" title="${uiLabelMap.PartyName}"> - <hyperlink target="viewprofile" description="${partyGroup.groupName}" target-type="inter-app"> - <parameter param-name="partyId"/> - </hyperlink> - </field> - <field name="partyTypeId" title="${uiLabelMap.PartyType}"><display-entity entity-name="PartyType"/></field> - </form> <form name="NewAccount" type="single" target="createAccount" header-row-style="header-row" default-table-style="basic-table"> <field name="accountType"><hidden value="${accountType}"/></field> <field name="groupName" title="${uiLabelMap.PartyGroupName}" tooltip="${uiLabelMap.CommonRequired}" widget-style="required"> Modified: ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml?rev=785703&r1=785702&r2=785703&view=diff ============================================================================== --- ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml (original) +++ ofbiz/trunk/applications/marketing/widget/sfa/forms/LeadForms.xml Wed Jun 17 16:21:29 2009 @@ -21,27 +21,6 @@ <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> - <form name="ListLeads" type="list" list-name="partyList" list-entry-name="partyRow" paginate-target="FindLead" - odd-row-style="alternate-row" default-table-style="basic-table hover-bar" separate-columns="true"> - <row-actions> - <entity-one entity-name="PartyNameView" value-field="partyName"> - <field-map field-name="partyId" from-field="partyRow.partyId"/> - </entity-one> - <set field="statusId" from-field="partyRow.statusId"/> - </row-actions> - <field name="partyId" title="${uiLabelMap.PartyPartyId}"> - <hyperlink target="viewprofile" description="${partyRow.partyId}"> - <parameter param-name="partyId" from-field="partyRow.partyId"/> - </hyperlink> - </field> - <field name="partyName" title="${uiLabelMap.PartyName}"> - <hyperlink target="viewprofile" description="${partyName.lastName}${partyName.groupName} ${partyName.firstName} "> - <parameter param-name="partyId" from-field="partyRow.partyId"/> - </hyperlink> - </field> - <field name="statusId" title="${uiLabelMap.CommonStatus}"><display-entity entity-name="StatusItem" description="${description}" key-field-name="statusId"/></field> - </form> - <form name="createLead" type="single" target="createLead" header-row-style="header-row" default-table-style="basic-table" default-map-name="contactDetailMap"> <field name="firstName" tooltip="${uiLabelMap.CommonRequired}" widget-style="required"><text/></field> <field name="lastName" tooltip="${uiLabelMap.CommonRequired}" widget-style="required"><text/></field> |
Free forum by Nabble | Edit this page |