-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Minor
-
Component/s: embotics-vcommander-plugin
Problems
== Inline Script Block
Line: 34
----
<script>
function getPayload_${buildStepId}() {
var serviceName = document.getElementById("serviceName-${buildStepId}").value;
var dscrptr = <st:bind value="${descriptor}"/>;
document.getElementById("lookup-${buildStepId}").innerHTML="Connecting ...";
dscrptr.getPayload(serviceName, function(t) {
document.getElementById("payload-${buildStepId}").value = t.responseObject();
document.getElementById("lookup-${buildStepId}").innerHTML="";
if ("createEvent" in document) {
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
document.getElementById("payload-${buildStepId}").dispatchEvent(evt);
}
else
document.getElementById("payload-${buildStepId}").fireEvent("onchange");
})
}
function updateWaitControls_${buildStepId}() {
var sync = document.getElementById("sync-${buildStepId}").checked;
document.getElementById("timeout-${buildStepId}").parentElement.parentElement.style.display=sync ? null : "none"
document.getElementById("polling-${buildStepId}").parentElement.parentElement.style.display=sync ? null : "none"
}
setTimeout(updateWaitControls_${buildStepId}, 100);
</script>
----
== Inline Event Handler
Line: 11
----
<button type="button" onclick="getPayload_${buildStepId}()">
----
== Inline Event Handler
Line: 23
----
<f:checkbox default="true" id="sync-${buildStepId}" onclick="updateWaitControls_${buildStepId}()" />
----
Solutions
https://www.jenkins.io/doc/developer/security/csp/#inline-javascript-blocks
https://www.jenkins.io/doc/developer/security/csp/#inline-event-handlers