Author: deepak
Date: Sat Dec 19 07:20:23 2015 New Revision: 1720887 URL: http://svn.apache.org/viewvc?rev=1720887&view=rev Log: (OFBIZ-2985) Html cleanup of advanced search page. Modified: ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/catalog/advancedsearch.ftl Modified: ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/catalog/advancedsearch.ftl URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/catalog/advancedsearch.ftl?rev=1720887&r1=1720886&r2=1720887&view=diff ============================================================================== --- ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/catalog/advancedsearch.ftl (original) +++ ofbiz/trunk/specialpurpose/ecommerce/webapp/ecommerce/catalog/advancedsearch.ftl Sat Dec 19 07:20:23 2015 @@ -19,116 +19,97 @@ under the License. <#assign searchOptionsHistoryList = Static["org.ofbiz.product.product.ProductSearchSession"].getSearchOptionsHistoryList(session)/> <#assign currentCatalogId = Static["org.ofbiz.product.catalog.CatalogWorker"].getCurrentCatalogId(request)/> <h2>${uiLabelMap.ProductAdvancedSearchInCategory}</h2> -<form name="advtokeywordsearchform" method="post" action="<@ofbizUrl>keywordsearch</@ofbizUrl>"> - <input type="hidden" name="VIEW_SIZE" value="10"/> - <input type="hidden" name="PAGING" value="Y"/> - <table> +<form id="advtokeywordsearchform" method="post" action="<@ofbizUrl>keywordsearch</@ofbizUrl>"> + <fieldset class="inline"> + <input type="hidden" name="VIEW_SIZE" value="10" /> + <input type="hidden" name="PAGING" value="Y" /> <input type="hidden" name="SEARCH_CATALOG_ID" value="${currentCatalogId}" /> <#if searchCategory?has_content> - <input type="hidden" name="SEARCH_CATEGORY_ID" value="${searchCategoryId!}"/> - <tr valign="middle"> - <td>${uiLabelMap.ProductCategory}</td> - <td>${(searchCategory.description)!}</td> - </tr> - <tr valign="middle"> - <td>${uiLabelMap.ProductIncludeSubCategories}</td> - <td> - ${uiLabelMap.CommonYes} <input type="radio" name="SEARCH_SUB_CATEGORIES" value="Y" checked="checked"/> - ${uiLabelMap.CommonNo} <input type="radio" name="SEARCH_SUB_CATEGORIES" value="N"/> - </td> - </tr> + <input type="hidden" name="SEARCH_CATEGORY_ID" value="${searchCategoryId?if_exists}" /> + <label>${uiLabelMap.ProductCategory}</label> + <p>${(searchCategory.description)?if_exists}</p> + <div> + <label>${uiLabelMap.ProductIncludeSubCategories}</label> + <label for="SEARCH_SUB_CATEGORIES_YES">${uiLabelMap.CommonYes}</label> <input type="radio" name="SEARCH_SUB_CATEGORIES" id="SEARCH_SUB_CATEGORIES_YES" value="Y" checked="checked" /> + <label for="SEARCH_SUB_CATEGORIES_NO">${uiLabelMap.CommonNo}</label> <input type="radio" name="SEARCH_SUB_CATEGORIES" id="SEARCH_SUB_CATEGORIES_NO" value="N" /> + </div> </#if> - <tr valign="middle"> - <td>${uiLabelMap.ProductKeywords}</td> - <td> - <input type="text" name="SEARCH_STRING" size="32" value="${requestParameters.SEARCH_STRING!}" /> - <br /> - ${uiLabelMap.CommonAny} <input type="radio" name="SEARCH_OPERATOR" value="OR" <#if searchOperator == "OR">checked="checked"</#if> /> - ${uiLabelMap.CommonAll} <input type="radio" name="SEARCH_OPERATOR" value="AND" <#if searchOperator == "AND">checked="checked"</#if> /> - </td> - </tr> + <div> + <label for="SEARCH_STRING">${uiLabelMap.ProductKeywords}</label> + <input type="text" name="SEARCH_STRING" id="SEARCH_STRING" size="20" value="${requestParameters.SEARCH_STRING?if_exists}" /> + <label for="SEARCH_OPERATOR_ANY">${uiLabelMap.CommonAny}</label> <input type="radio" name="SEARCH_OPERATOR" id="SEARCH_OPERATOR_ANY" value="OR" <#if searchOperator == "OR">checked="checked"</#if> /> + <label for="SEARCH_OPERATOR_ALL">${uiLabelMap.CommonAll}</label> <input type="radio" name="SEARCH_OPERATOR" id="SEARCH_OPERATOR_ALL" value="AND" <#if searchOperator == "AND">checked="checked"</#if> /> + </div> <#list productFeatureTypeIdsOrdered as productFeatureTypeId> <#assign findPftMap = Static["org.ofbiz.base.util.UtilMisc"].toMap("productFeatureTypeId", productFeatureTypeId)> <#assign productFeatureType = delegator.findOne("ProductFeatureType", findPftMap, true)> <#assign productFeatures = productFeaturesByTypeMap[productFeatureTypeId]> - <tr valign="middle"> - <td>${(productFeatureType.get("description",locale))!}</td> - <td> - <select name="pft_${productFeatureTypeId}"> - <option value="">- ${uiLabelMap.CommonSelectAny} -</option> - <#list productFeatures as productFeature> - <option value="${productFeature.productFeatureId}">${productFeature.description?default(productFeature.productFeatureId)}</option> - </#list> - </select> - </td> - </tr> + <div> + <label for="pft_${productFeatureTypeId}">${(productFeatureType.get("description",locale))?if_exists}</label> + <select name="pft_${productFeatureTypeId}" id="pft_${productFeatureTypeId}"> + <option value="">- ${uiLabelMap.CommonSelectAny} -</option> + <#list productFeatures as productFeature> + <option value="${productFeature.productFeatureId}">${productFeature.description?default(productFeature.productFeatureId)}</option> + </#list> + </select> + </div> </#list> - <tr valign="middle"> - <td>${uiLabelMap.ProductSortedBy}</td> - <td> - <select name="sortOrder" class="selectBox"> - <option value="SortKeywordRelevancy">${uiLabelMap.ProductKeywordRelevancy}</option> - <option value="SortProductField:productName">${uiLabelMap.ProductProductName}</option> - <option value="SortProductField:totalQuantityOrdered">${uiLabelMap.ProductPopularityByOrders}</option> - <option value="SortProductField:totalTimesViewed">${uiLabelMap.ProductPopularityByViews}</option> - <option value="SortProductField:averageCustomerRating">${uiLabelMap.ProductCustomerRating}</option> - <option value="SortProductPrice:LIST_PRICE">${uiLabelMap.ProductListPrice}</option> - <option value="SortProductPrice:DEFAULT_PRICE">${uiLabelMap.ProductDefaultPrice}</option> - <#if productFeatureTypes?? && productFeatureTypes?has_content> - <#list productFeatureTypes as productFeatureType> - <option value="SortProductFeature:${productFeatureType.productFeatureTypeId}">${productFeatureType.description?default(productFeatureType.productFeatureTypeId)}</option> - </#list> - </#if> - </select> - <br /> - ${uiLabelMap.EcommerceLowToHigh} <input type="radio" name="sortAscending" value="Y" checked="checked"/> - ${uiLabelMap.EcommerceHighToLow} <input type="radio" name="sortAscending" value="N"/> - </td> - </tr> + <div> + <label for="sortOrder">${uiLabelMap.ProductSortedBy}</label> + <select name="sortOrder" id="sortOrder"> + <option value="SortKeywordRelevancy">${uiLabelMap.ProductKeywordRelevancy}</option> + <option value="SortProductField:productName">${uiLabelMap.ProductProductName}</option> + <option value="SortProductField:totalQuantityOrdered">${uiLabelMap.ProductPopularityByOrders}</option> + <option value="SortProductField:totalTimesViewed">${uiLabelMap.ProductPopularityByViews}</option> + <option value="SortProductField:averageCustomerRating">${uiLabelMap.ProductCustomerRating}</option> + <option value="SortProductPrice:LIST_PRICE">${uiLabelMap.ProductListPrice}</option> + <option value="SortProductPrice:DEFAULT_PRICE">${uiLabelMap.ProductDefaultPrice}</option> + <#if productFeatureTypes?? && productFeatureTypes?has_content> + <#list productFeatureTypes as productFeatureType> + <option value="SortProductFeature:${productFeatureType.productFeatureTypeId}">${productFeatureType.description?default(productFeatureType.productFeatureTypeId)}</option> + </#list> + </#if> + </select> + <label for="sortAscendingHigh">${uiLabelMap.EcommerceLowToHigh}</label> <input type="radio" name="sortAscending" id="sortAscendingHigh" value="Y" checked="checked" /> + <label for="sortAscendingLow">${uiLabelMap.EcommerceHighToLow}</label> <input type="radio" name="sortAscending" id="sortAscendingLow" value="N" /> + </div> <#if searchConstraintStrings?has_content> - <tr valign="top"> - <td>${uiLabelMap.ProductLastSearch}</td> - <td> - <#list searchConstraintStrings as searchConstraintString> - <div> - ${searchConstraintString}</div> - </#list> - <div>${uiLabelMap.ProductSortedBy}: ${searchSortOrderString}</div> - <div> - ${uiLabelMap.ProductNewSearch}<input type="radio" name="clearSearch" value="Y" checked="checked"/> - ${uiLabelMap.CommonRefineSearch}<input type="radio" name="clearSearch" value="N"/> - </div> - </td> - </tr> + <div> + <label>${uiLabelMap.ProductLastSearch}</label> + <#list searchConstraintStrings as searchConstraintString> + <p>${searchConstraintString}</p> + </#list> + <p>${uiLabelMap.ProductSortedBy}: ${searchSortOrderString}</p> + <div> + <label for="clearSearchNew">${uiLabelMap.ProductNewSearch}</label><input type="radio" name="clearSearch" id="clearSearchNew" value="Y" checked="checked" /> + <label for="clearSearchRefine">${uiLabelMap.ProductRefineSearch}</label><input type="radio" name="clearSearch" id="clearSearchRefine" value="N" /> + </div> + </div> </#if> - <tr> - <td> </td> - <td><a href="javascript:document.advtokeywordsearchform.submit()" class="buttontext">${uiLabelMap.CommonFind}</a></td> - </tr> - </table> - - <#if searchOptionsHistoryList?has_content> - - - <h2>${uiLabelMap.OrderLastSearches}...</h2> - <div> - <a href="<@ofbizUrl>clearSearchOptionsHistoryList</@ofbizUrl>" class="buttontext">${uiLabelMap.OrderClearSearchHistory}</a> - ${uiLabelMap.OrderClearSearchHistoryNote} + <input type="submit" name="submit" class="button" value="${uiLabelMap.CommonFind}" /> </div> - <#list searchOptionsHistoryList as searchOptions> - <#-- searchOptions type is ProductSearchSession.ProductSearchOptions --> + <#if searchOptionsHistoryList?has_content> + <h2>${uiLabelMap.OrderLastSearches}...</h2> + <div> + <a href="<@ofbizUrl>clearSearchOptionsHistoryList</@ofbizUrl>" class="button">${uiLabelMap.OrderClearSearchHistory}</a> + <h3>${uiLabelMap.OrderClearSearchHistoryNote}</h3> + </div> + <#list searchOptionsHistoryList as searchOptions> + <#-- searchOptions type is ProductSearchSession.ProductSearchOptions --> <div> - ${uiLabelMap.EcommerceSearchNumber}${searchOptions_index + 1} - <a href="<@ofbizUrl>setCurrentSearchFromHistoryAndSearch?searchHistoryIndex=${searchOptions_index}&clearSearch=N</@ofbizUrl>" class="buttontext">${uiLabelMap.CommonSearch}</a> - <a href="<@ofbizUrl>setCurrentSearchFromHistory?searchHistoryIndex=${searchOptions_index}</@ofbizUrl>" class="buttontext">${uiLabelMap.CommonRefine}</a> + <p>${uiLabelMap.EcommerceSearchNumber}${searchOptions_index + 1}</p> + <a href="<@ofbizUrl>setCurrentSearchFromHistoryAndSearch?searchHistoryIndex=${searchOptions_index}&clearSearch=N</@ofbizUrl>" class="button">${uiLabelMap.CommonSearch}</a> + <a href="<@ofbizUrl>setCurrentSearchFromHistory?searchHistoryIndex=${searchOptions_index}</@ofbizUrl>" class="button">${uiLabelMap.CommonRefine}</a> </div> <#assign constraintStrings = searchOptions.searchGetConstraintStrings(false, delegator, locale)> <#list constraintStrings as constraintString> - <div> - ${constraintString}</div> + <p> - ${constraintString}</p> </#list> <#if searchOptions_has_next> </#if> - </#list> - </#if> + </#list> + </#if> + </fieldset> </form> |
Free forum by Nabble | Edit this page |