【发布时间】:2016-05-04 11:21:42
【问题描述】:
我想在 AEM 中将 jsp 代码修改为 html。这里 jsp scriptlet 和 pageContext.setAttribute("coltype", xssAPI.filterHTML(properties.get("coltype",""))); --> 这段代码正在从对话框中获取值并存储到 jsp 中。同样如何在 html 中使用视觉概念。
<jsp:directive.include file="/libs/foundation/global.jsp"/>
<cq:includeClientLib categories="bootstrap" />
<jsp:directive.page session="false" />
<!-- <%=properties.get("coltype","")%> -->
<jsp:scriptlet>
pageContext.setAttribute("coltype", xssAPI.filterHTML(properties.get("coltype","")));
</jsp:scriptlet>
<c:if test="${empty coltype}">
Responsive Grid and Column Control Component
</c:if>
<c:if test="${not empty coltype}">
<c:set var = "column" value = "${properties.coltype}" />
<c:set var = "color" value = "${properties.color}" />
<div class="row">
<c:choose>
<c:when test="${coltype eq '8-4-col'}">
<div class="col-sm-8 ${color}" ><cq:include path="col-8-4-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-4 ${color}"><cq:include path="col-8-4-2" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '4-8-col'}">
<div class="col-sm-4 ${color}"><cq:include path="col-4-8-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-8 ${color}"><cq:include path="col-4-8-2" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '4-4-4-col'}">
<div class="col-sm-4 ${color}"><cq:include path="col-4-4-4-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-4 ${color}"><cq:include path="col-4-4-4-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-4 ${color}"><cq:include path="col-4-4-4-3" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '6-6-col'}">
<div class="col-sm-6 ${color}"><cq:include path="col-6-6-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-6 ${color}"><cq:include path="col-6-6-2" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '3-3-3-3-col'}">
<div class="col-sm-3 ${color}"><cq:include path="col-3-3-3-3-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-3-3-3-3-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-3-3-3-3-3" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-3-3-3-3-4" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '2-2-2-2-2-2-col'}">
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-3" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-4" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-5" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-xs-6 col-sm-4 col-md-2 ${color}"><cq:include path="col-2-2-2-2-2-2-6" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '3-9-col'}">
<div class="col-sm-3 ${color}"><cq:include path="col-3-9-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-9 ${color}"><cq:include path="col-3-9-2" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '9-3-col'}">
<div class="col-sm-9 ${color}"><cq:include path="col-9-3-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-9-3-2" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '3-3-6-col'}">
<div class=" col-sm-3 ${color}"><cq:include path="col-3-3-6-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class=" col-sm-3 ${color}"><cq:include path="col-3-3-6-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-6 ${color}"><cq:include path="col-3-3-6-3" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '6-3-3-col'}">
<div class="col-sm-6 ${color}"><cq:include path="col-6-3-3-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-6-3-3-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-6-3-3-3" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '6-2-2-2-col'}">
<div class="col-sm-6 ${color}"><cq:include path="col-6-2-2-2-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-2 ${color}"><cq:include path="col-6-2-2-2-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-2 ${color}"><cq:include path="col-6-2-2-2-3" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-2 ${color}"><cq:include path="col-6-2-2-2-4" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
<c:when test="${coltype eq '3-6-3-col'}">
<div class="col-sm-3 ${color}"><cq:include path="col-3-6-3-1" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-6 ${color}"><cq:include path="col-3-6-3-2" resourceType="/libs/foundation/components/parsys" /></div>
<div class="col-sm-3 ${color}"><cq:include path="col-3-6-3-3" resourceType="/libs/foundation/components/parsys" /></div>
</c:when>
</c:choose>
</div>
</c:if>
【问题讨论】:
标签: javascript html jsp aem sightly