<div id="dialog"></div>
...
....
$(function() {
var Shapes = ["Resistor", "Potentiometer1"];
var ports = ["Resistor_port1", "Resistor_port2", "Potentiometer1_port1", "Potentiometer1_port1"];
var connector = ["Link1", "Link21"];
var yy = document.getElementById("check")
yy.onclick = showAlert;
var diagram = $("#diagram").ejDiagram("instance");
function showAlert(event) {
var dialogObj = $("#dialog").ejDialog("instance");
for(var i = 0 ; i < diagram.model.connectors.length ; i++) {
var connector = diagram.model.connectors[i];
if (connector.sourcePort == ports.Resistor_port1 && connector.targetPort == ports.Resistor_port1){
dialogObj.setContent("Correct Connections");
$("#dialog").ejDialog("open");
}
else if (connector.sourcePort == ports.Resistor_port2 && connector.targetPort == ports.Resistor_port2) {
dialogObj.setContent("Correct Connections");
$("#dialog").ejDialog("open");
}
else if (connector.sourcePort != ports.Resistor_port1 && connector.targetPort != ports.Resistor_port1){
dialogObj.setContent("Wrong Connections");
$("#dialog").ejDialog("open");
}
else if (connector.sourcePort != ports.Resistor_port2 && connector.targetPort != ports.Resistor_port2){
dialogObj.setContent("Wrong Connections");
$("#dialog").ejDialog("open");
}
else if (diagram.model.connectors.length <= 0 && diagram.model.connectors.length > 2) {
dialogObj.setContent("Please use appropraite connections");
$("#dialog").ejDialog("open");
}
else {
dialogObj.setContent("First make connections");
$("#dialog").ejDialog("open");
}
}
}
});
|
<script type="text/javascript">
$(window).load(function () {
// declaration
$("#dialog").ejDialog({
title: "Alert Dialog",
showOnInit: false,
cssClass: "custom"
});
});
…
<style class="cssStyles">
/*dialog header */
.custom.e-dialog .e-header {
background: bisque;
border-bottom: 3px solid blue;
}
/*dialog header title*/
.custom.e-dialog .e-title{
color: red;
}
|
|
|
/*custom styles for changing color of dialog buttons*/
.e-dialog .e-dialog-icon.e-close:before{
color:red;
}
.e-dialog .e-dialog-icon.e-maximize:before{
color:green;
}
.e-dialog .e-dialog-icon.e-minus:before{
color:blue;
}
.e-dialog .e-dialog-icon.e-search:before{
color:brown;
} |