Fixed page name validation.

This commit is contained in:
takezoe
2013-05-04 02:37:10 +09:00
parent fec9f2c04c
commit 892f6642bf
2 changed files with 59 additions and 13 deletions

View File

@@ -18,14 +18,35 @@
</div>
</li>
</ul>
<form action="@path/@repository.owner/@repository.name/wiki/_save" method="POST" validate="true">
<span id="error-pageName" class="error-message"></span>
<input type="text" name="pageName" value="@pageName" style="width: 900px; font-weight: bold;" placeholder="Input a page name."/>
<span id="error-content" class="error-message"></span>
<textarea name="content" style="width: 900px; height: 400px;">@page.map(_.content)</textarea>
<input type="text" name="message" value="" style="width: 900px;" placeholder="Write a small message here explaining this change. (Optional)"/>
<input type="hidden" name="currentPageName" value="@pageName"/>
<form action="@path/@repository.owner/@repository.name/wiki/@if(pageName == ""){_new} else {_edit}" method="POST" validate="true">
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" data-toggle="tab">Edit</a></li>
<li><a href="#tab2" data-toggle="tab" id="preview">Preview</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<span id="error-pageName" class="error-message"></span>
<input type="text" name="pageName" value="@pageName" style="width: 900px; font-weight: bold;" placeholder="Input a page name."/>
<span id="error-content" class="error-message"></span>
<textarea name="content" style="width: 900px; height: 400px;">@page.map(_.content)</textarea>
<input type="text" name="message" value="" style="width: 900px;" placeholder="Write a small message here explaining this change. (Optional)"/>
<input type="hidden" name="currentPageName" value="@pageName"/>
</div>
<div class="tab-pane" id="tab2">
<div class="markdown-body" id="preview-area">
aaa
</div>
</div>
</div>
</div>
<input type="submit" value="Save" class="btn btn-primary">
<input type="button" value="Preview" class="btn">
</form>
}
}
<script>
$(function(){
$('#preview').click(function(){
$('#preview-area').html('<h1>xxxxx</h1>');
});
});
</script>