|
ports: [{
//Do not add random ID at last of port name
name: "Resistor_port1",
offset: {
x: 0,
y: 0.5
},
shape: ej.datavisualization.Diagram.PortShapes.Circle,
visibility: true,
fillColor: "red",
size: 12
}, {
name: "Resistor_port2",
offset: {
x: 1,
y: 0.5
},
shape: ej.datavisualization.Diagram.PortShapes.Circle,
visibility: true,
fillColor: "red",
size: 12
}, ]
function showAlert(event) {
for(var i = 0 ; i < diagram.model.connectors.length ; i++) {
var connector = diagram.model.connectors[i];
if (connector.sourcePort == "Resistor_port1" && connector.targetPort == "Resistor_port1")
alert("Correct Connections");
else if (connector.sourcePort == "Resistor_port2" && connector.targetPort == "Resistor_port2")
alert("Correct Connections");
else if (connector.sourcePort != "Resistor_port1" && connector.targetPort != "Resistor_port1")
alert("Wrong Connections");
else if (connector.sourcePort != "Resistor_port2" && connector.targetPort != "Resistor_port2")
alert("Wrong Connections");
else if (diagram.model.connectors.length <= 0 && diagram.model.connectors.length > 2)
alert("Please use appropraite connections");
else
alert("Wrong Connections");
}
} |