Please have a look at the code. I am facing issue when ever i fixed the height of "ctr.setCaptionHeight(40)" the collapse/expand button size automatically increased. Can you please let me know why this happening? var container = this.dummyfunction( diagram.getFactory(), 20, 20, "Test/001 \n Bla Bla"); dummyfunction(factory, x, y, label1){ var ctr = factory.createContainerNode(x, y, 120, 80); //ctr.setBounds(new Rect(20,20,120,80)); var l1 = factory.createShapeNode(x + 18, y + 10, 20, 10); var bar = factory.createShapeNode(x+5, y+2, 2, 35); var triangle = factory.createShapeNode(x+8, y+12, 15, 10); var icon1 = factory.createShapeNode(x+30, y+30, 2, 2); var icon2 = factory.createShapeNode(x+30, y+33, 2, 2); var icon3 = factory.createShapeNode(x+33, y+30, 2, 2); var icon4 = factory.createShapeNode(x+33, y+33, 2.5, 2.5); var iconText1 = factory.createShapeNode(x + 28, y + 28, 20, 10); var smBar = factory.createShapeNode(x + 41, y + 28, .5, 10); var icon11 = factory.createShapeNode(x+45, y+30, 2, 2); var icon21 = factory.createShapeNode(x+45, y+33, 2, 2); var icon31 = factory.createShapeNode(x+48, y+30, 2, 2); var icon41 = factory.createShapeNode(x+48, y+33, 2.5, 2.5); var iconText2 = factory.createShapeNode(x + 43, y + 28, 20, 10); iconText1.setText("4"); iconText1.setTransparent(true); iconText2.setText("5"); iconText2.setTransparent(true); iconText1.css = { type: "LinearGradientBrush", color1: "LightGray", color2: "Black", angle: 60 };
triangle.setShape(shape1.fromId("Triangle")); //triangle.setTransparent(true); bar.setPen("green"); //iconText1. //bar.setShapeBrush({ type: "LinearGradientBrush", color1: "LightGray", color2: "Black", angle: 60 }); //bar.setBackBrush("red") ctr.setCaptionHeight(40); ctr.setFoldable(true); l1.setText(label1); l1.setTransparent(true); icon1.attachTo(ctr); icon2.attachTo(ctr); icon3.attachTo(ctr); icon4.attachTo(ctr); icon11.attachTo(ctr); icon21.attachTo(ctr); icon31.attachTo(ctr); icon41.attachTo(ctr); smBar.attachTo(ctr); iconText1.attachTo(ctr); iconText2.attachTo(ctr); l1.attachTo(ctr); bar.attachTo(ctr); triangle.attachTo(ctr); //this.drawIcon().attachTo(ctr); return ctr; }
|