jobcode.index.ftl 6.8 KB
Newer Older
X
xueli.xue 已提交
1 2 3 4 5 6 7 8 9 10 11
<!DOCTYPE html>
<html>
<head>
  	<title>任务调度中心</title>
  	<#import "/common/common.macro.ftl" as netCommon>
	<@netCommon.commonStyle />
	<link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/lib/codemirror.css">
	<link rel="stylesheet" href="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.css">
	<style type="text/css">
		.CodeMirror {
      		font-size:16px;
X
xueli.xue 已提交
12
            width: 100%;
X
xueli.xue 已提交
13
      		height: 100%;
X
xueli.xue 已提交
14 15 16
            /*bottom: 0;
            top: 0px;*/
            position: absolute;
X
xueli.xue 已提交
17 18 19
		}
    </style>
</head>
X
xueli.xue 已提交
20
<body class="skin-blue fixed layout-top-nav">
X
xueli.xue 已提交
21

22
	<div class="wrapper">
X
xueli.xue 已提交
23 24 25 26 27 28

        <header class="main-header">
            <nav class="navbar navbar-static-top">
                <div class="container">
					<#-- icon -->
                    <div class="navbar-header">
X
xueli.xue 已提交
29
                        <a class="navbar-brand"><b>Web</b>IDE</a>
X
xueli.xue 已提交
30 31 32 33 34 35 36 37
                        <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse">
                            <i class="fa fa-bars"></i>
                        </button>
                    </div>

                    <#-- left nav -->
                    <div class="collapse navbar-collapse pull-left" id="navbar-collapse">
                        <ul class="nav navbar-nav">
X
xueli.xue 已提交
38
                            <li class="active" ><a href="javascript:;"><#list GlueTypeEnum as item><#if item == jobInfo.glueType>${item.desc}</#if></#list> 任务:${jobInfo.jobDesc}<span class="sr-only">(current)</span></a></li>
X
xueli.xue 已提交
39 40 41 42 43 44 45 46 47
                        </ul>
                    </div>

					<#-- right nav -->
                    <div class="navbar-custom-menu">
                        <ul class="nav navbar-nav">
                            <li class="dropdown">
                                <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">版本回溯 <span class="caret"></span></a>
                                <ul class="dropdown-menu" role="menu">
X
xueli.xue 已提交
48 49 50 51 52
                                    <li <#if jobLogGlues?exists && jobLogGlues?size gt 0 >style="display: none;"</#if> >
                                        <a href="javascript:;" class="source_version" version="version_now" glueType="${jobInfo.glueType}" >
                                            <#list GlueTypeEnum as item><#if item == jobInfo.glueType>${item.desc}</#if></#list>: ${jobInfo.glueRemark}
                                        </a>
                                    </li>
X
xueli.xue 已提交
53 54 55
                                    <textarea id="version_now" style="display:none;" >${jobInfo.glueSource}</textarea>
									<#if jobLogGlues?exists && jobLogGlues?size gt 0 >
										<#list jobLogGlues as glue>
X
xueli.xue 已提交
56 57 58 59 60
                                            <li>
                                                <a href="javascript:;" class="source_version" version="version_${glue.id}" glueType="${glue.glueType}" >
                                                    <#list GlueTypeEnum as item><#if item == glue.glueType>${item.desc}</#if></#list>: ${glue.glueRemark}
                                                </a>
                                            </li>
X
xueli.xue 已提交
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
                                            <textarea id="version_${glue.id}" style="display:none;" >${glue.glueSource}</textarea>
										</#list>
									</#if>
                                </ul>
                            </li>
                            <li id="save" >
								<a href="javascript:;" >
									<i class="fa fa-fw fa-save" ></i>
                                    保存
								</a>
							</li>
                        </ul>
                    </div>

                </div>
            </nav>
        </header>

		<div class="content-wrapper" id="ideWindow" ></div>

81
		<!-- footer -->
X
xueli.xue 已提交
82
		<#--<@netCommon.commonFooter />-->
X
xueli.xue 已提交
83
	</div>
X
xueli.xue 已提交
84 85 86 87 88 89

    <!-- 保存.模态框 -->
    <div class="modal fade" id="saveModal" tabindex="-1" role="dialog"  aria-hidden="true">
        <div class="modal-dialog ">
            <div class="modal-content">
                <div class="modal-header">
90
                    <h4 class="modal-title" ><i class="fa fa-fw fa-save"></i>保存</h4>
X
xueli.xue 已提交
91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
                </div>
                <div class="modal-body">
                    <form class="form-horizontal form" role="form" >
                        <div class="form-group">
                            <label for="lastname" class="col-sm-2 control-label">源码备注<font color="red">*</font></label>
                            <div class="col-sm-10"><input type="text" class="form-control" id="glueRemark" placeholder="请输入备注信息" maxlength="64" ></div>
                        </div>
                        <hr>
                        <div class="form-group">
                            <div class="col-sm-offset-3 col-sm-6">
                                <button type="button" class="btn btn-primary ok" >保存</button>
                                <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
X
xueli.xue 已提交
110 111
	
<@netCommon.commonScript />
许雪里's avatar
许雪里 已提交
112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131


    <#assign glueTypeModeSrc = "${request.contextPath}/static/plugins/codemirror/mode/clike/clike.js" />
    <#assign glueTypeIdeMode = "text/x-java" />

    <#if jobInfo.glueType == "GLUE_GROOVY" >
        <#assign glueTypeModeSrc = "${request.contextPath}/static/plugins/codemirror/mode/clike/clike.js" />
        <#assign glueTypeIdeMode = "text/x-java" />
    <#elseif jobInfo.glueType == "GLUE_SHELL" >
        <#assign glueTypeModeSrc = "${request.contextPath}/static/plugins/codemirror/mode/shell/shell.js" />
        <#assign glueTypeIdeMode = "text/x-sh" />
    <#elseif jobInfo.glueType == "GLUE_PYTHON" >
        <#assign glueTypeModeSrc = "${request.contextPath}/static/plugins/codemirror/mode/python/python.js" />
        <#assign glueTypeIdeMode = "text/x-python" />
    <#elseif jobInfo.glueType == "GLUE_NODEJS" >
        <#assign glueTypeModeSrc = "${request.contextPath}/static/plugins/codemirror/mode/javascript/javascript.js" />
        <#assign glueTypeIdeMode = "text/javascript" />
    </#if>


X
xueli.xue 已提交
132
<script src="${request.contextPath}/static/plugins/codemirror/lib/codemirror.js"></script>
许雪里's avatar
许雪里 已提交
133
<script src="${glueTypeModeSrc}"></script>
X
xueli.xue 已提交
134 135
<script src="${request.contextPath}/static/plugins/codemirror/addon/hint/show-hint.js"></script>
<script src="${request.contextPath}/static/plugins/codemirror/addon/hint/anyword-hint.js"></script>
许雪里's avatar
许雪里 已提交
136

X
xueli.xue 已提交
137
<script>
138
var id = '${jobInfo.id}';
许雪里's avatar
许雪里 已提交
139
var ideMode = '${glueTypeIdeMode}';
X
xueli.xue 已提交
140
</script>
X
xueli.xue 已提交
141
<script src="${request.contextPath}/static/js/jobcode.index.1.js"></script>
142

X
xueli.xue 已提交
143 144
</body>
</html>