--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/server/java/renkan-web/src/main/webapp/WEB-INF/templates/fragment/groupForm.html Mon Jul 21 14:48:01 2014 +0200
@@ -0,0 +1,84 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org" th:lang="${#ctx.getLocale().toLanguageTag()}" >
+ <head>
+ <meta charset="utf-8"/>
+ <title>User form</title>
+ </head>
+<body>
+<div id="groupForm" th:fragment="groupFormFragment" >
+ <script type="text/javascript" th:inline="javascript">
+ //<![CDATA[
+
+ function groupFormSubmit() {
+
+ var errors = {};
+ var valid = true;
+
+ if(!$('#title').val()) {
+ errors['title'] = /*[[#{renkan.error.title.empty}]]*/"renkan.error.title.empty";
+ valid = false;
+ }
+
+ showformErrors(errors);
+
+ return valid;
+ }
+
+
+ $(function(){
+
+ $('#color').spectrum({
+ showInput: true,
+ showAlpha: true,
+ showPalette: true,
+ showInitial: true,
+ preferredFormat: 'hex'
+ });
+ $("#model-form").submit(function(e) {
+ return groupFormSubmit();
+ });
+
+ });
+ //]]>
+ </script>
+ <form action="#" th:object="${group}" th:action="@{/admin/groups/save}" method="post" id="model-form">
+ <fieldset class="form-fields">
+ <input type="hidden" th:field="*{id}" th:if="*{id}" />
+ <div>
+ <label for="title" th:text="#{renkanAdmin.form.name}">Name: </label>
+ <input type="text" th:field="*{title}" />
+ <div th:if="${#fields.hasErrors('title')}" th:errors="*{title}" class="form-error"></div>
+ </div>
+ <div>
+ <label for="uri" th:text="#{renkanAdmin.form.uri}">Uri: </label>
+ <input type="text" th:field="*{uri}" />
+ </div>
+ <div>
+ <label for="description" th:text="#{renkanAdmin.form.description}">Description: </label>
+ <textarea th:field="*{description}"></textarea>
+ </div>
+ <div>
+ <label for="color" th:text="#{renkanAdmin.form.color}">Color: </label>
+ <input type="text" th:field="*{color}" />
+ </div>
+ <div>
+ <label for="avatar" th:text="#{renkanAdmin.form.avatar}">Avatar: </label>
+ <input type="text" th:field="*{avatar}" />
+ </div>
+<!-- todo: only user managing the group can see that -->
+ <div>
+ <label for="users" th:text="#{renkanAdmin.form.users}">Groups: </label>
+ <select th:field="*{users}" multiple="multiple">
+ <option th:each="user: ${allUsers}" th:value="${user.id}" th:text="${user.title}">USER</option>
+ </select>
+ </div>
+ <div class="submit">
+ <button type="submit" name="save" th:text="#{renkanAdmin.form.user.submit}">Save</button>
+ <!--button type="button" name="cancel" th:text="#{renkanAdmin.form.user.cancel}" th:onclick="location">Cancel</button-->
+ </div>
+
+ </fieldset>
+ </form>
+</div>
+</body>
+</html>
\ No newline at end of file