Author: jleroux
Date: Sat Jan 19 02:08:02 2008 New Revision: 613381 URL: http://svn.apache.org/viewvc?rev=613381&view=rev Log: A refactored (FindGeneric.bsh) patch from Ratnesh Upadhya <<Display "First" and "Last" View for Entity Data Maintenance in WebTools.>> (https://issues.apache.org/jira/browse/OFBIZ-1582) - OFBIZ-1582 Modified: ofbiz/trunk/framework/common/config/CommonUiLabels.properties ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/entity/FindGeneric.bsh ofbiz/trunk/framework/webtools/webapp/webtools/entity/FindGeneric.ftl Modified: ofbiz/trunk/framework/common/config/CommonUiLabels.properties URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/common/config/CommonUiLabels.properties?rev=613381&r1=613380&r2=613381&view=diff ============================================================================== --- ofbiz/trunk/framework/common/config/CommonUiLabels.properties (original) +++ ofbiz/trunk/framework/common/config/CommonUiLabels.properties Sat Jan 19 02:08:02 2008 @@ -167,6 +167,7 @@ CommonFind=Find CommonFindAll=Find All CommonFinishDate=Finish Date/Time +CommonFirst=First CommonFollowingErrorsOccurred=The Following Errors Occurred CommonFollowingOccurred=The Following Occurred CommonFor=For @@ -223,6 +224,7 @@ CommonJune=June CommonLanguageTitle=Language CommonLarge=Large +CommonLast=Last CommonLastUpdated=Last Updated CommonLine=Line CommonLink=Link Modified: ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/entity/FindGeneric.bsh URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/entity/FindGeneric.bsh?rev=613381&r1=613380&r2=613381&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/entity/FindGeneric.bsh (original) +++ ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/entity/FindGeneric.bsh Sat Jan 19 02:08:02 2008 @@ -80,32 +80,24 @@ curFindString = UtilFormatOut.encodeQuery(curFindString); context.put("curFindString", curFindString); -String viewIndexString = (String)parameters.get("VIEW_INDEX"); -if (viewIndexString == null || viewIndexString.length() == 0) { - viewIndexString = "0"; -} - -int viewIndex = 0; try { - viewIndex = Integer.valueOf(viewIndexString).intValue(); + viewIndex = Integer.valueOf((String)parameters.get("VIEW_INDEX")).intValue(); } catch (NumberFormatException nfe) { viewIndex = 0; } + +int viewIndexFirst = 0; +context.put("viewIndexFirst",viewIndexFirst); context.put("viewIndex", viewIndex); context.put("viewIndexPrevious", viewIndex-1); context.put("viewIndexNext", viewIndex+1); -String viewSizeString = (String)parameters.get("VIEW_SIZE"); -if (viewSizeString == null || viewSizeString.length() == 0) { - viewSizeString = "10"; -} - -int viewSize = 10; try { - viewSize = Integer.valueOf(viewSizeString).intValue(); + viewSize = Integer.valueOf((String)parameters.get("VIEW_SIZE")).intValue(); } catch (NumberFormatException nfe) { viewSize = 10; } + context.put("viewSize", viewSize); int lowIndex = viewIndex*viewSize+1; @@ -167,6 +159,13 @@ context.put("highIndex", highIndex); context.put("arraySize", arraySize); context.put("resultPartialList", resultPartialList); +viewIndexLast = arraySize/viewSize; +if (arraySize%2 != 0) + { + context.put("viewIndexLast",viewIndexLast); + }else{ + context.put("viewIndexLast",viewIndexLast-1); + } List fieldList = FastList.newInstance(); for (int fnum = 0; fnum < modelEntity.getFieldsSize(); fnum++) { Modified: ofbiz/trunk/framework/webtools/webapp/webtools/entity/FindGeneric.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/entity/FindGeneric.ftl?rev=613381&r1=613380&r2=613381&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/webapp/webtools/entity/FindGeneric.ftl (original) +++ ofbiz/trunk/framework/webtools/webapp/webtools/entity/FindGeneric.ftl Sat Jan 19 02:08:02 2008 @@ -67,7 +67,9 @@ <#macro tableNav> <div class="button-bar"> <ul> - <#if (viewIndex > 0)> + <#if (viewIndex > 0)> + <li><a href='<@ofbizUrl>FindGeneric?${curFindString}&VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndexFirst}</@ofbizUrl>' class="nav-next">${uiLabelMap.CommonFirst}</a></li> + <li>|</li> <li><a href='<@ofbizUrl>FindGeneric?${curFindString}&VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndexPrevious}</@ofbizUrl>' class="nav-previous">${uiLabelMap.CommonPrevious}</a></li> <li>|</li> </#if> @@ -77,6 +79,8 @@ <#if (arraySize > highIndex)> <li>|</li> <li><a href='<@ofbizUrl>FindGeneric?${curFindString}&VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndexNext}</@ofbizUrl>' class="nav-next">${uiLabelMap.CommonNext}</a></li> + <li>|</li> + <li><a href='<@ofbizUrl>FindGeneric?${curFindString}&VIEW_SIZE=${viewSize}&VIEW_INDEX=${viewIndexLast}</@ofbizUrl>' class="nav-next">${uiLabelMap.CommonLast}</a></li> </#if> </ul> <br class="clear"/> |
Free forum by Nabble | Edit this page |