You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by dk...@apache.org on 2018/02/26 04:13:17 UTC

[sling-whiteboard] branch master updated: Fixed a spelling mistake with the pagination on lists and added a new component to allow for displaying text based on the suffix.

This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-whiteboard.git


The following commit(s) were added to refs/heads/master by this push:
     new 9502d56  Fixed a spelling mistake with the pagination on lists and added a new component to allow for displaying text based on the suffix.
     new 3f3e5e8  Merge branch 'master' of github.com:apache/sling-whiteboard
9502d56 is described below

commit 9502d5629904506fdb55754e32e21df64daf11ae
Author: Dan Klco <da...@gmail.com>
AuthorDate: Sun Feb 25 23:13:00 2018 -0500

    Fixed a spelling mistake with the pagination on lists and added a new
    component to allow for displaying text based on the suffix.
---
 .../reference/components/general/list/list.jsp     |  2 +-
 .../reference/components/general/suffixheader.json |  5 ++
 .../components/general/suffixheader/edit.json      | 55 ++++++++++++++++++++++
 .../general/suffixheader/suffixheader.jsp          | 30 ++++++++++++
 4 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/list/list.jsp b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/list/list.jsp
index 6fb59ab..a206720 100644
--- a/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/list/list.jsp
+++ b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/list/list.jsp
@@ -27,7 +27,7 @@
 		<c:forEach var="item" items="${list.items}">
 			<sling:include path="${item.path}" resourceType="${properties.itemType}" />
 		</c:forEach>
-		<c:if test="${properties.includePagitation}">
+		<c:if test="${properties.includePagination}">
 			<sling:call script="pagination.jsp" />
 		</c:if>
 	</${tag}>
diff --git a/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader.json b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader.json
new file mode 100644
index 0000000..2125121
--- /dev/null
+++ b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader.json
@@ -0,0 +1,5 @@
+{
+	"jcr:primaryType": "sling:Component",
+    "componentType": "General",
+    "jcr:title": "Suffix Header"
+}
\ No newline at end of file
diff --git a/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/edit.json b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/edit.json
new file mode 100644
index 0000000..d6cad4f
--- /dev/null
+++ b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/edit.json
@@ -0,0 +1,55 @@
+ {
+	"jcr:primaryType": "nt:unstructured",
+	"sling:resourceType": "sling-cms/components/editor/slingform",
+	"button": "Save",
+	"fields": {
+		"jcr:primaryType": "nt:unstructured",
+		"sling:resourceType": "sling-cms/components/general/container",
+		"subString": {
+			"jcr:primaryType": "nt:unstructured",
+			"sling:resourceType": "sling-cms/components/editor/fields/text",
+			"label": "Subsitution String",
+			"name": "subString",
+			"required": true
+		},
+		"property": {
+			"jcr:primaryType": "nt:unstructured",
+			"sling:resourceType": "sling-cms/components/editor/fields/text",
+			"label": "Suffix Resource Property",
+			"name": "property"
+		},
+		"tag": {
+			"jcr:primaryType": "nt:unstructured",
+			"sling:resourceType": "sling-cms/components/editor/fields/select",
+			"label": "Tag",
+			"name": "tag",
+			"required": true,
+			"options": {
+				"h1": {
+					"label": "Header 1",
+					"value": "h1"
+				},
+				"h2": {
+					"label": "Header 2",
+					"value": "h2"
+				},
+				"h3": {
+					"label": "Header 3",
+					"value": "h3"
+				},
+				"h4": {
+					"label": "Header 4",
+					"value": "h4"
+				},
+				"h5": {
+					"label": "Header 5",
+					"value": "h5"
+				},
+				"p": {
+					"label": "Paragraph",
+					"value": "p"
+				}
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/suffixheader.jsp b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/suffixheader.jsp
new file mode 100644
index 0000000..d5285ce
--- /dev/null
+++ b/cms/ui/src/main/resources/jcr_root/apps/reference/components/general/suffixheader/suffixheader.jsp
@@ -0,0 +1,30 @@
+<%-- /*
+ * 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.
+ */ --%>
+ <%@include file="/libs/sling-cms/global.jsp"%>
+<c:choose>
+	<c:when test="${not empty properties.property}">
+		<c:set var="value" value="${slingRequest.requestPathInfo.suffixResource.valueMap[properties.property]}" />
+	</c:when>
+	<c:otherwise>
+		<c:set var="value" value="${slingRequest.requestPathInfo.suffixResource.name}" />
+	</c:otherwise>
+</c:choose>
+<${properties.tag}>
+	<sling:encode value="${fn:replace(properties.subString,'{SUFFIX}',value)}" mode="HTML" />
+</${properties.tag}>

-- 
To stop receiving notification emails like this one, please contact
dklco@apache.org.