DisTract-0.2.5: html/templates/bugNew.html
<!-- BEGIN page -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">
<title>Enter New Bug</title>
<base href="file://##base##">
<link rel="stylesheet" href="html/lib/style.css" type="text/css" media="screen, projection">
<script type="text/javascript" src="html/lib/json.js"></script>
<script type="text/javascript" src="html/lib/markdown.js"></script>
<script type="text/javascript" src="html/lib/prototype.js"></script>
<script type="text/javascript" src="html/lib/DisTractBug.js"></script>
<script type="text/javascript" src="html/lib/DisTractRun.js"></script>
<script type="text/javascript">
var updatePreviewFunc = updateCommentPreviewFunc('description-preview');
var basePath = '##base##';
var newBugFunc = runNewBugFunc(basePath);
var rebuildBugFunc = runRebuildBugFunc(basePath);
var rebuildAllFunc = runRebuildAllFunc(basePath);
function rebuild (bugId) {
rebuildBugFunc(bugId, 'False');
var url = 'file://' + basePath + 'html/' + bugId + '.html';
window.location.assign(url);
return true;
}
function makeNewBugObject () {
var obj = new Object();
var text = $('description-textarea').value;
if (text.length > 0) {
obj.text = text;
}
obj.fields = makeFieldsObject();
var jsonString = obj.toJSONString();
var bugId = writeToTempFile(jsonString, newBugFunc);
if (null == bugId) {
alert('Could not create the bug. Ensure fields are filled out correctly.');
} else {
rebuild(bugId);
}
return true;
}
</script>
</head>
<body>
<div id="navcontainer">
<ul id="navlist">
<li id="active"><a href="html/list.html" id="current">List Bugs</a></li>
<li><a href="html/newBug.html">Enter New Bug</a></li>
<li><a href="#" onclick="rebuildAllFunc(); return false;">Rebuild All Bugs</a></li>
</ul>
</div>
<h1>Enter New Bug</h1>
<div class="comments">
<form>
<table style="margin-left: auto; margin-right: auto;">
##fields##
</table>
<div class="replies">Description Preview</div>
<div class="commentReply" id="description-preview"></div>
<textarea class="commentReply" name="description-textarea"
rows="20" id="description-textarea" style="background: white;"
onkeyup="updatePreviewFunc(this.value);"
></textarea>
<input type="button" onclick="makeNewBugObject();"
value="Create Bug" class="rightAlign">
</form>
</div>
<div class="replies">Page generated at ##generation_time## by ##version##</div>
</body>
</html>
<!-- END -->