landing.jsp

195 lines | 5.326 kB Blame History Raw Download
<%
response.setCharacterEncoding("UTF-8");
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");
response.setDateHeader ("Expires", -1);
%>

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://www.springframework.org/tags" prefix="s" %>
<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form" %>
<%@ taglib uri="/WEB-INF/shopizer-tags.tld" prefix="sm" %> 
 
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>

        <!-- home banner -->
        <!-- slider-area-start -->
		<div class="slider-area">
		<c:choose>
		<c:when test="${requestScope.CONTENT['bannerImage']!=null}">
			<sm:pageContent contentCode="bannerImage"/>
		</c:when>
		<c:otherwise>
<%-- 			
		<!-- idea of a banner -->
		<section id="home-banner">
			  <article>
			    <div class="banner-text">
			      <h2>Barn wood siding</h2>
			      <p>Barn wood style.&nbsp;Several shades available</p>
			      <div class="slider-button store-btn button-link">
	      			<div class="store-btn-addtocart">
	      				<a class="more" href="#">More details</a>
	      			</div>
	   			  </div>
			    </div>
			    <div class="image-content"><img src="/resources/templates/generic/img/carlos-place.jpg" alt="text"></div>
			  </article>
			  <article>
			    <div class="banner-text">
			      <h2>Antique beams reproduction</h2>
			      <p>Feel free to remove or change this slider '/generic/pages/landing.jsp'</p>
			      <div class="slider-button store-btn button-link">
	      			<div class="store-btn-addtocart">
	      				<a class="more" href="#">More details</a>
	      			</div>
	   			  </div>
			    </div>
			    <div class="image-content"><img src="/resources/templates/generic/img/banner-beams-resized.jpg" alt="text"></div>
			  </article>
			</section> --%>
		</c:otherwise>
		</c:choose>

		</div>
		<!-- slider-area-end -->
		
		<!-- home page - top category CUSTOM CONTENT in home page -->
		<c:if test="${page!=null}">
			<div class="service-area pt-80">
				<div class="container">
	          		<c:out value="${page.description}" escapeXml="false"/>
				</div>
			</div>
	    </c:if>
	    
	    
	    
	    
	    
	    
	    
	    <c:if test="${requestScope.CONTENT['homeMessage']!=null}">
	    	<div class="service-area pt-80">
				<div class="container">
			    	<sm:pageContent contentCode="homeMessage"/>
			  	</div>
			</div>
		</c:if>

		

		
		<!-- featured items -->
		<!-- Using ajax -->
		
		
		<!-- service-area-end -->
		<!--new-product-area-start -->
		<c:if test="${requestScope.FEATURED_ITEM!=null}">
		<div class="new-product-area pt-80 pb-20">
			<div class="container">
				<div class="row">
					<div class="col-lg-12">
						<div class="section-title text-center">
							<h2><s:message code="menu.catalogue-featured" text="Featured items" /></h2>
						    <c:if test="${requestScope.CONTENT['featuredItemsText']!=null}">
			    				<sm:pageContent contentCode="featuredItemsText"/>
		        			</c:if>
						</div>
					</div>
				</div>
			</div>
		</div>
		</c:if>
		
		
		<!-- featured items -->
		<section class="products-grid">
			<div class="container">
				<div id="featuredItemsContainer" class="row products-container"></div>
			</div>
		</section>

		
		
		<!-- PUT BACK LATEST BLOGS -->
		
		

		
		<!-- signup box -->
		<!-- purchase-progress-area-end -->
		<!-- contact-area-start -->
		<!--
		<div class="contact-area ptb-40">
			<div class="container">
				<div class="row">
					<div class="col-lg-4 col-md-4 col-sm-12 col-xs-12 mar_b-30">
						<div class="contuct-info text-center">
							<h4>Sign up for news & offers!</h4>
							<p>You may safely unsubscribe at any time</p>
						</div>
					</div>
					<div class="col-lg-6 col-md-8 col-sm-12 col-lg-offset-1 col-xs-12">
						<div class="search-box">
							<form action="#">
								<input type="email" placeholder="Enter your email address"/>
								<button><span class="lnr lnr-envelope"></span></button>
							</form>
						</div>
					</div>
				</div>
			</div>
		</div>
		-->
		<!-- contact-area-end -->
		
	<!-- load products -->	
	<script>
	       $(document).ready(function() {
	    	   
	    	   $('#featuredItemsContainer').LoadingOverlay("show");
	    	   
				var tpl = $('#productBoxTemplate').text();
			    tpl = tpl.replace("COLUMN-SIZE", "3");
			    $('#productBoxTemplate').text(tpl);

				//get products
				loadFeaturedItems();

          })
		  
		  
		  
		  function loadFeaturedItems() {
		  	$.ajax({
				type: 'GET',
				dataType: "json",
				url: '<c:url value="/"/>services/public/<c:out value="${requestScope.MERCHANT_STORE.code}"/>/products/group/FEATURED_ITEM',
				success: function(productList) {

					//set in slider
					var productsTemplate = Hogan.compile(document.getElementById("productBoxTemplate").innerHTML);
					var productsRendred = productsTemplate.render(productList);
					$('#featuredItemsContainer').append(productsRendred);
					$('#featuredItemsContainer').LoadingOverlay("hide", true);
					//call init bindings
					initBindings();
					setProductRating(productList.products);
				},
				error: function(jqXHR,textStatus,errorThrown) { 
					$(divProductsContainer).hideLoading();
					alert('Error ' + jqXHR + "-" + textStatus + "-" + errorThrown);
				}
			});
		  }
	       
	        
	       
          </script>
		  <!--- END -->