Ich wurde gebeten, eine andere Frage zu stellen und sie mit diesem Thread zu verknüpfen. How add mandatory dropdown field in Touch UIJavascript Fragen zur Funktion - IIFE
Meine Frage ist was: kann mir jemand sagen, was ist die Endlinie der Javascript-Funktion tut.
})(document, Granite.$, Granite.author);
ist es eine Art Namespacing.
Für Ihre Referenz füge ich den Javascript-Code an.
(function (document, $, ns) {
"use strict";
$(document).on("click", ".cq-dialog-submit", function (e) {
e.stopPropagation();
e.preventDefault();
var $form = $(this).closest("form.foundation-form"),
title = $form.find("[name='authoringMode']").val(),
message, clazz = "coral-Button ";
if(!title){
ns.ui.helpers.prompt({
title: Granite.I18n.get("Invalid Input"),
message: "Please Check Values",
actions: [{
id: "CANCEL",
text: "CANCEL",
className: "coral-Button"
}
],
callback: function (actionId) {
if (actionId === "CANCEL") {
}
}
});
}else{
$form.submit();
}
});
})(document, Granite.$, Granite.author);
Bitte verbessern die Betreffzeile. Wie geschrieben wird es niemanden in der Zukunft mit dem gleichen Problem helfen, diese Frage zu finden. –