123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- <!DOCTYPE html>
- <html xmlns:v="urn:schemas-microsoft-com:vml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>流程图DEMO</title>
- <!--[if lt IE 9]>
- <?import namespace="v" implementation="#default#VML" ?>
- <![endif]-->
- <link rel="stylesheet" type="text/css" href="../codebase/GooFlow.css"/>
- <style>
- .myForm{display:block;margin:0px;padding:0px;line-height:1.5;border:#ccc 1px solid;font: 12px Arial, Helvetica, sans-serif;margin:5px 5px 0px 0px;border-radius:4px;}
- .myForm .form_title{background:#428bca;padding:4px;color:#fff;border-radius:3px 3px 0px 0px;}
- .myForm .form_content{padding:4px;background:#fff;}
- .myForm .form_content table{border:0px}
- .myForm .form_content table td{border:0px}
- .myForm .form_content table .th{text-align:right;font-weight:bold}
- .myForm .form_btn_div{text-align:center;border-top:#ccc 1px solid;background:#f5f5f5;padding:4px;border-radius:0px 0px 3px 3px;}
- #propertyForm{float:right;width:260px}
- </style>
- <script type="text/javascript" src="child.js"></script>
- <script type="text/javascript" src="../plugin/jquery.min.js"></script>
- <script type="text/javascript" src="../codebase/GooFunc.js"></script>
- <script type="text/javascript" src="../plugin/json2.js"></script>
- <link rel="stylesheet" type="text/css" href="default.css"/>
- <script type="text/javascript" src="../codebase/GooFlow.js"></script>
- <script type="text/javascript" src="../codebase/GooFlow.color.js"></script>
- <script type="text/javascript">
- var property={
- width:1072,
- height:600,
- toolBtns:["start round","end round","task round","node","chat","state","plug","join","fork","complex mix"],
- haveHead:true,
- headBtns:["new","open","save","undo","redo","reload"],//如果haveHead=true,则定义HEAD区的按钮
- haveTool:true,
- haveGroup:true,
- useOperStack:true
- };
- var remark={
- cursor:"选择指针",
- direct:"结点连线",
- start:"入口结点",
- "end":"结束结点",
- "task":"任务结点",
- node:"自动结点",
- chat:"决策结点",
- state:"状态结点",
- plug:"附加插件",
- fork:"分支结点",
- "join":"联合结点",
- "complex mix":"复合结点",
- group:"组织划分框编辑开关"
- };
- var demo;
- $(document).ready(function(){
- demo=$.createGooFlow($("#demo"),property);
- demo.setNodeRemarks(remark);
- demo.onItemDel=function(id,type){
- if(confirm("确定要删除该单元吗?")){
- this.blurItem();
- return true;
- }else{
- return false;
- }
- }
- demo.loadData(jsondata);
- demo.onItemFocus=function(id,model){
- var obj;
- $("#ele_model").val(model);
- $("#ele_id").val(id);
- if(model=="line"){
- obj=this.$lineData[id];
- $("#ele_type").val(obj.M);
- $("#ele_left").val("");
- $("#ele_top").val("");
- $("#ele_width").val("");
- $("#ele_height").val("");
- $("#ele_from").val(obj.from);
- $("#ele_to").val(obj.to);
- }else if(model=="node"){
- obj=this.$nodeData[id];
- $("#ele_type").val(obj.type);
- $("#ele_left").val(obj.left);
- $("#ele_top").val(obj.top);
- $("#ele_width").val(obj.width);
- $("#ele_height").val(obj.height);
- $("#ele_from").val("");
- $("#ele_to").val("");
- }
- $("#ele_name").val(obj.name);
- return true;
- };
- demo.onItemBlur=function(id,model){
- document.getElementById("propertyForm").reset();
- return true;
- };
- });
- var out;
- function Export(){
- document.getElementById("result").value=JSON.stringify(demo.exportData());
- }
- </script>
- </head>
- <body style="background:#EEEEEE">
- <div id="demo" style="margin:5px;float:left"></div>
- <form class="myForm" id="propertyForm">
- <div class="form_title">属性设置</div>
- <div class="form_content">
- <table>
- <tr><td class="th">Id:</td><td><input type="text" style="width:120px" id="ele_id"/></td></tr>
- <tr><td class="th">Name:</td><td><input type="text" style="width:120px" id="ele_name"/></td></tr>
- <tr><td class="th">Type:</td><td><input type="text" style="width:120px" id="ele_type"/></td></tr>
- <tr><td class="th">Model:</td><td><input type="text" style="width:120px" id="ele_model"/></td></tr>
- <tr><td class="th">Left-r:</td><td><input type="text" style="width:120px" id="ele_left"/></td></tr>
- <tr><td class="th">Top-r:</td><td><input type="text" style="width:120px" id="ele_top"/></td></tr>
- <tr><td class="th">Width:</td><td><input type="text" style="width:120px" id="ele_width"/></td></tr>
- <tr><td class="th">Height:</td><td><input type="text" style="width:120px" id="ele_height"/></td></tr>
- <tr><td class="th">From:</td><td><input type="text" style="width:120px" id="ele_from"/></td></tr>
- <tr><td class="th">To:</td><td><input type="text" style="width:120px" id="ele_to"/></td></tr>
- </table>
- </div>
- <div class="form_btn_div">
- <input type="reset" value="重置"/>
- <input type="button" value="确定" onclick="alert(demo.$focus)"/>
- </div>
- </form>
- <div style="clear:both">
- <input id="submit" type="button" value='导出结果' onclick="Export()"/>
- <textarea id="result" row="6"></textarea>
- </div>
- </body>
- </html>
|