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-org-apache-sling-app-cms.git
commit f1d77e4145a8715ac53d6127c536b2ec97996c59 Author: Dan Klco <[email protected]> AuthorDate: Thu May 9 00:17:17 2019 -0400 Fixing an issue where the job form was not reloading due to the changes to the page template JS --- ui/src/main/frontend/src/js/cms.job.js | 42 ++++++++++++++++++++++ .../jobs/configuration/configuration.jsp | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) diff --git a/ui/src/main/frontend/src/js/cms.job.js b/ui/src/main/frontend/src/js/cms.job.js new file mode 100644 index 0000000..0988e9d --- /dev/null +++ b/ui/src/main/frontend/src/js/cms.job.js @@ -0,0 +1,42 @@ +/* + * 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. + */ +/* eslint-env browser, es6 */ +(function (rava) { + 'use strict'; + + rava.bind('.job-properties-container', { + callbacks : { + created : function () { + var container = this; + document.querySelector(container.dataset.source).addEventListener('change', function () { + var sourceSelect = this, + config = this.value; + sourceSelect.disabled = true; + container.innerHTML = ''; + fetch(container.dataset.path + config).then(function (response) { + return response.text(); + }).then(function (formHtml) { + container.innerHTML = formHtml; + sourceSelect.disabled = false; + }); + }); + } + } + }); +}(window.rava = window.rava || {})); \ No newline at end of file diff --git a/ui/src/main/resources/jcr_root/libs/sling-cms/components/jobs/configuration/configuration.jsp b/ui/src/main/resources/jcr_root/libs/sling-cms/components/jobs/configuration/configuration.jsp index 56c4c4e..bc773c8 100644 --- a/ui/src/main/resources/jcr_root/libs/sling-cms/components/jobs/configuration/configuration.jsp +++ b/ui/src/main/resources/jcr_root/libs/sling-cms/components/jobs/configuration/configuration.jsp @@ -17,5 +17,5 @@ * under the License. */ --%> <%@include file="/libs/sling-cms/global.jsp"%> -<div class="page-properties-container field" data-path="${resource.path}.include.html" data-source="select[name=_job]"> +<div class="job-properties-container field" data-path="${resource.path}.include.html" data-source="select[name=_job]"> </div> \ No newline at end of file
