浏览代码

remove unused files and interfaces

jeffrey 2 年之前
父节点
当前提交
214d43f64f

+ 1 - 1
app/routes/online.py

@@ -37,7 +37,7 @@ def grid_online():
 
     return jsonify({'total': OnLine.query.count(), 'rows': [online.to_json() for online in onlines], 'code': 200})
 
-@base.route('/base/syonline!export.action', methods=['POST'])
+@base.route('/base/syonline/export', methods=['POST'])
 @login_required
 def online_export():
     rows = []

+ 0 - 38
app/routes/organization.py

@@ -11,24 +11,6 @@ from flask import render_template
 from datetime import datetime
 import uuid
 
-@base.route('/base/syorganization!grant.action', methods=['POST'])
-@login_required
-def grant_organization_resource():
-    id = request.form.get('id')
-    ids = request.form.get('ids')
-
-    org = Organization.query.get(id)
-
-    if not ids:
-        org.resources = []
-    else:
-        idList = ids.split(',')
-        org.resources = [Resource.query.get(rid) for rid in idList]
-
-    db.session.add(org)
-
-    return jsonify({'success': True})    
-
 @base.route('/system/dept/list', methods=['GET'])
 @login_required
 def syorganization_treeGrid():
@@ -54,26 +36,6 @@ def syorganization_dept_list_exclude(id):
 
     return jsonify({'msg': '操作成功', 'code': 200, "data": [org.to_json() for org in orgs]})
 
-@base.route('/base/syorganization!doNotNeedSecurity_comboTree.action', methods=['POST'])
-@login_required
-def syorganization_comboTree():
-    orgs = Organization.query.all()
-
-    return jsonify([org.to_json() for org in orgs])
-
-
-@base.route('/base/syorganization!doNotNeedSecurity_getSyorganizationsTree.action', methods=['POST'])
-@login_required
-def get_syorganizations_tree():
-    orgs = Organization.query.join(User, Organization.users).filter(User.ID == current_user.ID).all()
-    return jsonify([org.to_json() for org in orgs])
-
-@base.route('/base/syorganization!doNotNeedSecurity_getSyorganizationByUserId.action', methods=['POST'])
-@login_required
-def get_syorganization_by_userId():
-    orgs = Organization.query.join(User, Organization.users).filter(User.ID == request.form.get('id')).all()
-    return jsonify([org.to_json() for org in orgs])
-
 @base.route('/system/dept/<string:id>', methods=['GET'])
 @login_required
 def syorganization_getById(id):

+ 1 - 39
app/routes/resource.py

@@ -12,38 +12,7 @@ import uuid
 from datetime import datetime
 from sqlalchemy import desc
 from sqlalchemy import asc
-from flask_login import login_required
-
-@base.route('/base/syresource!doNotNeedSecurity_getMainMenu.action', methods=['POST'])
-@login_required
-def resource_grid():
-    rs = Resource.query.join(Role, Resource.roles).join(User, Role.users).filter(User.ID == current_user.ID).all()
-
-    return jsonify([r.to_menu_json() for r in rs])
-
-
-@base.route('/base/syresourcetype!doNotNeedSecurity_combobox.action', methods=['POST'])
-@login_required
-def resource_type_combox():
-    rt = ResourceType.query.all()
-    return jsonify([r.to_json() for r in rt])
-
-@base.route('/base/syresource!doNotNeedSecurity_getRoleResources.action', methods=['POST'])
-@login_required
-def get_role_resources():
-    resources = Resource.query.join(Role, Resource.roles).filter(Role.ID == request.form.get('id')).all()
-    return jsonify([res.to_json() for res in resources])
-
-@base.route('/base/syresource!doNotNeedSecurity_getResourcesTree.action', methods=['POST'])
-@login_required
-def get_resources_tree():
-    return syresource_treeGrid()
-
-@base.route('/base/syresource!doNotNeedSecurity_getOrganizationResources.action', methods=['POST'])
-@login_required
-def get_organization_resources():
-    resources = Resource.query.join(Organization, Resource.organizations).filter(Organization.ID == request.form.get('id')).all()
-    return jsonify([res.to_json() for res in resources])    
+from flask_login import login_required  
 
 @base.route('/system/menu/list', methods=['GET'])
 @login_required
@@ -60,13 +29,6 @@ def syresource_treeGrid():
 
     return jsonify({"msg":"操作成功","code":200, "data": [org.to_json() for org in res_list]})
 
-@base.route('/base/syresource!doNotNeedSecurity_comboTree.action', methods=['POST'])
-@login_required
-def syresource_comboTree():
-    res_list = Resource.query.all()
-
-    return jsonify([org.to_json() for org in res_list])
-
 @base.route('/system/menu/<id>', methods=['GET'])
 @login_required
 def syresource_getById(id):

+ 1 - 19
app/routes/user.py

@@ -13,24 +13,6 @@ from sqlalchemy import asc, true
 from sqlalchemy import desc
 import flask_excel as excel
 
-@base.route('/base/syuser!grantOrganization.action', methods=['POST'])
-@login_required
-def grant_user_organization():
-    id = request.form.get('id')
-    ids = request.form.get('ids')
-
-    user = User.query.get(id)
-
-    if not ids:
-        user.organizations = []
-    else:
-        idList = ids.split(',')
-        user.organizations = [Organization.query.get(rid) for rid in idList]
-
-    db.session.add(user)
-
-    return jsonify({'success': True})
-
 @base.route('/system/user/authRole', methods=['PUT'])
 @login_required
 def grant_user_role():
@@ -277,7 +259,7 @@ def syuser_auth_role(id):
 
     return jsonify({'code': 200, 'msg': '操作成功', 'roles': [role.to_json() for role in allRoles], 'user': user.to_json()})
 
-@base.route('/base/syuser!export.action', methods=['POST'])
+@base.route('/base/syuser/export', methods=['POST'])
 @login_required
 def user_export():
     rows = []

+ 0 - 16
app/templates/base.html

@@ -1,16 +0,0 @@
-
-<!DOCTYPE html>
-<html>
-<head>
-    <title>
-        {% block title %} flask {%  endblock %}
-    </title>
-
-    {% include 'inc.html' %}
-
-    {% block head %}
-    {% endblock %}
-</head>
-
-{% block body %} {% endblock %}
-</html>

+ 0 - 1287
app/templates/icons/icons.html

@@ -1,1287 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var selectIcon = function($dialog, $input) {
-		$input.val($(':radio:checked').val()).attr('class', $(':radio:checked').val());
-		$dialog.dialog('destroy');
-	};
-	$(function() {
-
-		$(':radio').each(function(index) {//初始化小图标
-			$(this).after('<img class="iconImg ' + $(this).val() + '"/>');
-		});
-		$('.iconImg').attr('src', sy.pixel_0);
-
-		$('td').click(function() {//绑定点击td事件,作用是点击td的时候,就可以选中,不一定非得点击radio组件
-			$(this).find(':radio').attr('checked', 'checked');
-		});
-
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body>
-	<table class="table" style="width: 100%;">
-		<tr>
-			<td><input name="r" value="ext-icon-anchor" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-asterisk_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-asterisk_yellow" type="radio" /></td>
-			<td><input name="r" value="ext-icon-attach" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bell" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bell_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bell_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-bell_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bell_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bell_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bin" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bin_closed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bin_empty" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bomb" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-book_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_addresses" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-book_next" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_open" type="radio" /></td>
-			<td><input name="r" value="ext-icon-book_previous" type="radio" /></td>
-			<td><input name="r" value="ext-icon-box" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bricks" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-brick_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-brick_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-briefcase" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-building_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-building_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_arrow_bottom" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_arrow_down" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-bullet_arrow_top" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_arrow_up" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_black" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_disk" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_feed" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-bullet_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_picture" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_pink" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_purple" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_red" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-bullet_star" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_toggle_minus" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_toggle_plus" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_white" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_wrench" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bullet_yellow" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cake" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cancel" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-clock" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_pause" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-clock_play" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-clock_stop" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cog" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cog_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cog_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cog_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cog_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-cog_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-coins" type="radio" /></td>
-			<td><input name="r" value="ext-icon-coins_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-coins_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-color_swatch" type="radio" /></td>
-			<td><input name="r" value="ext-icon-color_wheel" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comment" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comments" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-comments_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comments_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comment_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comment_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-comment_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-compress" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-computer_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-computer_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-connect" type="radio" /></td>
-			<td><input name="r" value="ext-icon-contrast" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-contrast_decrease" type="radio" /></td>
-			<td><input name="r" value="ext-icon-contrast_high" type="radio" /></td>
-			<td><input name="r" value="ext-icon-contrast_increase" type="radio" /></td>
-			<td><input name="r" value="ext-icon-contrast_low" type="radio" /></td>
-			<td><input name="r" value="ext-icon-controller" type="radio" /></td>
-			<td><input name="r" value="ext-icon-controller_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-controller_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-controller_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-creditcards" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cup_key" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-cup_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cursor" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cut" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cut_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_connect" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-database_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_refresh" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-database_save" type="radio" /></td>
-			<td><input name="r" value="ext-icon-database_table" type="radio" /></td>
-			<td><input name="r" value="ext-icon-delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-disconnect" type="radio" /></td>
-			<td><input name="r" value="ext-icon-disk" type="radio" /></td>
-			<td><input name="r" value="ext-icon-disk_multiple" type="radio" /></td>
-			<td><input name="r" value="ext-icon-door" type="radio" /></td>
-			<td><input name="r" value="ext-icon-door_in" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-door_open" type="radio" /></td>
-			<td><input name="r" value="ext-icon-door_out" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drink" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drink_empty" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-dvd_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-dvd_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_evilgrin" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_grin" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_happy" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_smile" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-emoticon_surprised" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_tongue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_unhappy" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_waii" type="radio" /></td>
-			<td><input name="r" value="ext-icon-emoticon_wink" type="radio" /></td>
-			<td><input name="r" value="ext-icon-error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-error_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-error_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-error_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-exclamation" type="radio" /></td>
-			<td><input name="r" value="ext-icon-eye" type="radio" /></td>
-			<td><input name="r" value="ext-icon-female" type="radio" /></td>
-			<td><input name="r" value="ext-icon-find" type="radio" /></td>
-			<td><input name="r" value="ext-icon-font" type="radio" /></td>
-			<td><input name="r" value="ext-icon-font_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-font_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-font_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-heart" type="radio" /></td>
-			<td><input name="r" value="ext-icon-heart_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-heart_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-help" type="radio" /></td>
-			<td><input name="r" value="ext-icon-hourglass" type="radio" /></td>
-			<td><input name="r" value="ext-icon-hourglass_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-hourglass_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-hourglass_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-hourglass_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-house" type="radio" /></td>
-			<td><input name="r" value="ext-icon-house_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-house_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-html" type="radio" /></td>
-			<td><input name="r" value="ext-icon-html_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-html_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-html_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-html_valid" type="radio" /></td>
-			<td><input name="r" value="ext-icon-image" type="radio" /></td>
-			<td><input name="r" value="ext-icon-images" type="radio" /></td>
-			<td><input name="r" value="ext-icon-images_send" type="radio" /></td>
-			<td><input name="r" value="ext-icon-image_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-image_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-image_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-image_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-information" type="radio" /></td>
-			<td><input name="r" value="ext-icon-joystick" type="radio" /></td>
-			<td><input name="r" value="ext-icon-joystick_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-joystick_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-joystick_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-key_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-key_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-key_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layers" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightbulb" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightbulb_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightbulb_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightbulb_off" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightning" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-lightning_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightning_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lightning_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link_break" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-link_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-link_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry_flatbed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lorry_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-lorry_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-male" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_bronze_1" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_bronze_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_bronze_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_bronze_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_bronze_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_gold_1" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-medal_gold_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_gold_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_gold_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_gold_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_silver_1" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_silver_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_silver_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-medal_silver_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-medal_silver_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_dollar" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_euro" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_pound" type="radio" /></td>
-			<td><input name="r" value="ext-icon-money_yen" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-mouse" type="radio" /></td>
-			<td><input name="r" value="ext-icon-mouse_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-mouse_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-mouse_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-music" type="radio" /></td>
-			<td><input name="r" value="ext-icon-new" type="radio" /></td>
-			<td><input name="r" value="ext-icon-package" type="radio" /></td>
-			<td><input name="r" value="ext-icon-package_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-package_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-package_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-package_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-package_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-paintbrush" type="radio" /></td>
-			<td><input name="r" value="ext-icon-paintcan" type="radio" /></td>
-			<td><input name="r" value="ext-icon-palette" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pencil" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-pencil_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pencil_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pencil_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-phone" type="radio" /></td>
-			<td><input name="r" value="ext-icon-phone_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-phone_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-phone_sound" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pilcrow" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-pill" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pill_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pill_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pill_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_disabled" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-plugin_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-plugin_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rainbow" type="radio" /></td>
-			<td><input name="r" value="ext-icon-resultset_first" type="radio" /></td>
-			<td><input name="r" value="ext-icon-resultset_last" type="radio" /></td>
-			<td><input name="r" value="ext-icon-resultset_next" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-resultset_previous" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rosette" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rss" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rss_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rss_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rss_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-rss_valid" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-ruby_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_get" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ruby_put" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-search" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_chart" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_compressed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_connect" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_database" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-server_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-server_uncompressed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shading" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-shape_align_bottom" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_align_center" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_align_left" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_align_middle" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_align_right" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_align_top" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_flip_horizontal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_flip_vertical" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-shape_group" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_handles" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_move_back" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_move_backwards" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_move_forwards" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_move_front" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_rotate_anticlockwise" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_rotate_clockwise" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-shape_square" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shape_square_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-shape_ungroup" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shield" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shield_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shield_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-shield_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sitemap" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sitemap_color" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sound" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-sound_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sound_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sound_low" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sound_mute" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sound_none" type="radio" /></td>
-			<td><input name="r" value="ext-icon-spellcheck" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_8ball" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_basketball" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-sport_football" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_golf" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_raquet" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_shuttlecock" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_soccer" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sport_tennis" type="radio" /></td>
-			<td><input name="r" value="ext-icon-star" type="radio" /></td>
-			<td><input name="r" value="ext-icon-status_away" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-status_busy" type="radio" /></td>
-			<td><input name="r" value="ext-icon-status_offline" type="radio" /></td>
-			<td><input name="r" value="ext-icon-status_online" type="radio" /></td>
-			<td><input name="r" value="ext-icon-stop" type="radio" /></td>
-			<td><input name="r" value="ext-icon-style" type="radio" /></td>
-			<td><input name="r" value="ext-icon-style_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-style_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-style_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-style_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-sum" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tab" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tab_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tab_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tab_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tab_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-telephone" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-telephone_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-textfield" type="radio" /></td>
-			<td><input name="r" value="ext-icon-textfield_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-textfield_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-textfield_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-textfield_rename" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_align_center" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_align_justify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_align_left" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-text_align_right" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_allcaps" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_bold" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_columns" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_dropcaps" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_heading_1" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_heading_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_heading_3" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-text_heading_4" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_heading_5" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_heading_6" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_horizontalrule" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_indent" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_indent_remove" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_italic" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_kerning" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-text_letterspacing" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_letter_omega" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_linespacing" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_list_bullets" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_list_numbers" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_lowercase" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_padding_bottom" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_padding_left" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-text_padding_right" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_padding_top" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_replace" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_signature" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_smallcaps" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_strikethrough" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_subscript" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_superscript" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-text_underline" type="radio" /></td>
-			<td><input name="r" value="ext-icon-text_uppercase" type="radio" /></td>
-			<td><input name="r" value="ext-icon-thumb_down" type="radio" /></td>
-			<td><input name="r" value="ext-icon-thumb_up" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tick" type="radio" /></td>
-			<td><input name="r" value="ext-icon-time" type="radio" /></td>
-			<td><input name="r" value="ext-icon-timeline_marker" type="radio" /></td>
-			<td><input name="r" value="ext-icon-time_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-time_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-time_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-transmit_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-transmit_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tux" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vector" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vector_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vector_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-wand" type="radio" /></td>
-			<td><input name="r" value="ext-icon-weather_clouds" type="radio" /></td>
-			<td><input name="r" value="ext-icon-weather_cloudy" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-weather_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-weather_rain" type="radio" /></td>
-			<td><input name="r" value="ext-icon-weather_snow" type="radio" /></td>
-			<td><input name="r" value="ext-icon-weather_sun" type="radio" /></td>
-			<td><input name="r" value="ext-icon-webcam" type="radio" /></td>
-			<td><input name="r" value="ext-icon-webcam_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-webcam_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-webcam_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-wrench" type="radio" /></td>
-			<td><input name="r" value="ext-icon-wrench_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-xhtml" type="radio" /></td>
-			<td><input name="r" value="ext-icon-xhtml_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-xhtml_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-xhtml_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-xhtml_valid" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-application_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_cascade" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_double" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_form" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_form_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-application_form_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_form_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_form_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_get" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_home" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_lightning" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-application_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_osx" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_osx_terminal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_put" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_side_boxes" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_side_contract" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_side_expand" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_side_list" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-application_side_tree" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_split" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_tile_horizontal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_tile_vertical" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_view_columns" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_view_detail" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_view_gallery" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_view_icons" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-application_view_list" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_view_tile" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_xp" type="radio" /></td>
-			<td><input name="r" value="ext-icon-application_xp_terminal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-accept" type="radio" /></td>
-			<td><input name="r" value="ext-icon-add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_branch" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_divide" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-arrow_down" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_in" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_inout" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_join" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_left" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_merge" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_out" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_redo" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-arrow_refresh" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_refresh_small" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_rotate_anticlockwise" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_rotate_clockwise" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_switch" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_turn_left" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_turn_right" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_undo" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-arrow_up" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cross" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_bronze_1" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_bronze_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_bronze_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_gold_1" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-award_star_gold_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_gold_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_silver_1" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_silver_2" type="radio" /></td>
-			<td><input name="r" value="ext-icon-award_star_silver_3" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-bug_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-bug_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calculator" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calculator_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calculator_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calculator_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-calculator_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calculator_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_view_day" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-calendar_view_month" type="radio" /></td>
-			<td><input name="r" value="ext-icon-calendar_view_week" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-camera_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-camera_small" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-basket_put" type="radio" /></td>
-			<td><input name="r" value="ext-icon-basket_remove" type="radio" /></td>
-			<td><input name="r" value="ext-icon-car" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-cart_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_put" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cart_remove" type="radio" /></td>
-			<td><input name="r" value="ext-icon-car_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-car_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd_burn" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-cd_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd_eject" type="radio" /></td>
-			<td><input name="r" value="ext-icon-cd_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_bar" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_bar_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_bar_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_bar_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-chart_bar_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_bar_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_curve_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-chart_curve_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_line_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_organisation" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-chart_organisation_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_organisation_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-chart_pie_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-control_eject" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_eject_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_end" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_end_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_equalizer" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_equalizer_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_fastforward" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_fastforward_blue" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-control_pause" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_pause_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_play" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_play_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_repeat" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_repeat_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_rewind" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_rewind_blue" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-control_start" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_start_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_stop" type="radio" /></td>
-			<td><input name="r" value="ext-icon-control_stop_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-css" type="radio" /></td>
-			<td><input name="r" value="ext-icon-css_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-css_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-css_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-css_valid" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-date_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_next" type="radio" /></td>
-			<td><input name="r" value="ext-icon-date_previous" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_burn" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_cd" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_cd_empty" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-drive_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_disk" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_magnify" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-drive_network" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_rename" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_user" type="radio" /></td>
-			<td><input name="r" value="ext-icon-drive_web" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_attach" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-email_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_open" type="radio" /></td>
-			<td><input name="r" value="ext-icon-email_open_image" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-feed_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_disk" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-feed_magnify" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-film" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-film_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-film_save" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_pink" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_purple" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-flag_yellow" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-folder" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_bell" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_brick" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_bug" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_camera" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_database" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-folder_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_explore" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_feed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_find" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_heart" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_image" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-folder_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_lightbulb" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_page" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_page_white" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_palette" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_picture" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-folder_star" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_table" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_user" type="radio" /></td>
-			<td><input name="r" value="ext-icon-folder_wrench" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-group_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-group_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ipod" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ipod_cast" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ipod_cast_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-ipod_cast_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-ipod_sound" type="radio" /></td>
-			<td><input name="r" value="ext-icon-keyboard" type="radio" /></td>
-			<td><input name="r" value="ext-icon-keyboard_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-keyboard_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-keyboard_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-layout_content" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_header" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-layout_sidebar" type="radio" /></td>
-			<td><input name="r" value="ext-icon-overlays" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-lock" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_break" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-lock_open" type="radio" /></td>
-			<td><input name="r" value="ext-icon-magifier_zoom_out" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-magnifier" type="radio" /></td>
-			<td><input name="r" value="ext-icon-magnifier_zoom_in" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-map_magnify" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-monitor" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-monitor_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-newspaper" type="radio" /></td>
-			<td><input name="r" value="ext-icon-newspaper_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-newspaper_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-newspaper_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-newspaper_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-note" type="radio" /></td>
-			<td><input name="r" value="ext-icon-note_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-note_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-note_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-note_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-note_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_attach" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_code" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_copy" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_excel" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_find" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_green" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_paintbrush" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_paste" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_refresh" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_save" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_acrobat" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_actionscript" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_c" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_camera" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_cd" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_code" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_code_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_coldfusion" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_compressed" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_copy" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_cplusplus" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_csharp" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_cup" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_database" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_dvd" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_excel" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_find" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_flash" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_freehand" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_get" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_h" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_horizontal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_link" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_medal" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_office" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_paint" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_paintbrush" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_paste" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_php" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_picture" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_powerpoint" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_put" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_ruby" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_stack" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_star" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_swoosh" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_text" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_text_width" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_white_tux" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_vector" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_visualstudio" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_width" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_word" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_world" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_wrench" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_white_zip" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-page_word" type="radio" /></td>
-			<td><input name="r" value="ext-icon-page_world" type="radio" /></td>
-			<td><input name="r" value="ext-icon-paste_plain" type="radio" /></td>
-			<td><input name="r" value="ext-icon-paste_word" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_disk" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-report_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_magnify" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_picture" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_user" type="radio" /></td>
-			<td><input name="r" value="ext-icon-report_word" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-photo" type="radio" /></td>
-			<td><input name="r" value="ext-icon-photos" type="radio" /></td>
-			<td><input name="r" value="ext-icon-photo_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-photo_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-photo_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture" type="radio" /></td>
-			<td><input name="r" value="ext-icon-pictures" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-picture_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_empty" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-picture_save" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-printer" type="radio" /></td>
-			<td><input name="r" value="ext-icon-printer_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-printer_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-printer_empty" type="radio" /></td>
-			<td><input name="r" value="ext-icon-printer_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_code" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-script_code_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_error" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_lightning" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-script_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_palette" type="radio" /></td>
-			<td><input name="r" value="ext-icon-script_save" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_error" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-table_gear" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_key" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_lightning" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_multiple" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_refresh" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_relationship" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-table_row_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_row_insert" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_save" type="radio" /></td>
-			<td><input name="r" value="ext-icon-table_sort" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_blue" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_blue_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_blue_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_blue_edit" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-tag_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_pink" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_purple" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-tag_yellow" type="radio" /></td>
-			<td><input name="r" value="ext-icon-television" type="radio" /></td>
-			<td><input name="r" value="ext-icon-television_add" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-television_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_comment" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_female" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_go" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-user_gray" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_green" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_orange" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_red" type="radio" /></td>
-			<td><input name="r" value="ext-icon-user_suit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vcard" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vcard_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-vcard_delete" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-vcard_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world_add" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world_delete" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world_edit" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world_go" type="radio" /></td>
-			<td><input name="r" value="ext-icon-world_link" type="radio" /></td>
-			<td><input name="r" value="ext-icon-zoom" type="radio" /></td>
-		</tr>
-		<tr>
-			<td><input name="r" value="ext-icon-zoom_in" type="radio" /></td>
-			<td><input name="r" value="ext-icon-zoom_out" type="radio" /></td>
-			<td><input name="r" value="ext-icon-arrow_right" type="radio" /></td>
-		</tr>
-	</table>
-{% endblock %}

+ 0 - 71
app/templates/inc.html

@@ -1,71 +0,0 @@
-<meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
-<meta content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no' name='viewport'>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-
-<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='img/favicon.ico') }}">
-
-<script type="text/javascript">
-var sy = sy || {};
-sy.contextPath = '';
-sy.basePath = '';
-sy.version = '1.0';
-sy.pixel_0 = '{{url_for('static', filename='style/images/pixel_0.gif')}}';
-</script>
-
-<!-- 引入my97日期时间控件 -->
-<script type="text/javascript" src="{{url_for('static', filename='jslib/My97DatePicker4.8Beta3/My97DatePicker/WdatePicker.js') }}" charset="utf-8"></script>
-
-<!-- 引入ueditor控件 -->
-<script type="text/javascript" charset="utf-8">window.UEDITOR_HOME_URL = '{{url_for('static', filename='/jslib/ueditor1_2_6_1-utf8-jsp/')}}';</script>
-<script src="{{url_for('static', filename='jslib/ueditor1_2_6_1-utf8-jsp/ueditor.config.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/ueditor1_2_6_1-utf8-jsp/ueditor.all.min.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!-- 引入jQuery -->
-<script src="{{url_for('static', filename='jslib/jquery-1.9.1.js')}}" type='text/javascript' charset='utf-8'></script>
-<!-- 引入jquery扩展 -->
-<script src="{{url_for('static', filename='jslib/syExtJquery.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!-- 引入Highcharts -->
-<!-- <script src="{{url_for('static', filename='jslib/Highcharts-3.0.6/js/highcharts.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/Highcharts-3.0.6/js/modules/exporting.js')}}" type="text/javascript" charset="utf-8"></script> -->
-
-<!--<script src="{{url_for('static', filename='jslib/Highcharts/highcharts.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/Highcharts/exporting.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/Highcharts/highcharts-3d.js')}}" type="text/javascript" charset="utf-8"></script>-->
-<script src="{{url_for('static', filename='jslib/Highstock/highstock.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/Highstock/exporting.js')}}" type="text/javascript" charset="utf-8"></script>
-<script src="{{url_for('static', filename='jslib/Highstock/offline-exporting.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!-- 引入Highcharts扩展 -->
-<script src="{{url_for('static', filename='jslib/syExtHighcharts.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!-- 引入plupload -->
-<script type="text/javascript" src="{{url_for('static', filename='jslib/plupload-2.0.0/js/plupload.full.min.js')}}"></script>
-<script type="text/javascript" src="{{url_for('static', filename='jslib/plupload-2.0.0/js/i18n/zh_CN.js')}}"></script>
-<link rel="stylesheet" href="{{url_for('static', filename='jslib/plupload-2.0.0/js/jquery.plupload.queue/css/jquery.plupload.queue.css')}}" type="text/css">
-<script type="text/javascript" src="{{url_for('static', filename='jslib/plupload-2.0.0/js/jquery.plupload.queue/jquery.plupload.queue.min.js')}}"></script>
-
-<!-- 引入EasyUI -->
-<link id="easyuiTheme" rel="stylesheet" href="{{url_for('static', filename='jslib/jquery-easyui-1.3.4/themes/bootstrap/easyui.css')}}" type="text/css">
-<!-- <link rel="stylesheet" href="{{url_for('static', filename='jslib/jquery-easyui-1.3.4/themes/icon.css')}}" type="text/css"> -->
-<script type="text/javascript" src="{{url_for('static', filename='jslib/jquery-easyui-1.3.4/jquery.easyui.min.js')}}" charset="utf-8"></script>
-<script type="text/javascript" src="{{url_for('static', filename='jslib/jquery-easyui-1.3.4/locale/easyui-lang-zh_CN.js')}}" charset="utf-8"></script>
-<!-- 引入EasyUI Portal插件 -->
-<link rel="stylesheet" href="{{url_for('static', filename='jslib/jquery-easyui-portal/portal.css')}}" type="text/css">
-<script type="text/javascript" src="{{url_for('static', filename='jslib/jquery-easyui-portal/jquery.portal.js')}}" charset="utf-8"></script>
-<!-- 引入easyui扩展 -->
-<script src="{{url_for('static', filename='jslib/syExtEasyUI.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!-- 引入扩展图标 -->
-<link rel="stylesheet" href="{{url_for('static', filename='style/syExtIcon.css')}}" type="text/css">
-
-<!-- 引入自定义样式 -->
-<link rel="stylesheet" href="{{url_for('static', filename='style/syExtCss.css')}}" type="text/css">
-
-<!-- 引入javascript扩展 -->
-<script src="{{url_for('static', filename='jslib/syExtJavascript.js')}}" type="text/javascript" charset="utf-8"></script>
-
-<!--uploadify-->
-<link href="{{url_for('static', filename='jslib/uploadify/uploadify.css')}}" rel="stylesheet" type="text/css" />
-<script src="{{url_for('static', filename='jslib/uploadify/jquery.uploadify.min.js')}}"></script>
-

+ 0 - 309
app/templates/index.html

@@ -1,309 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-    权限管理系统
-{% endblock %}
-
-{% block head %}
-    <style type="text/css">
-        .tree li {
-            padding: 5px 0;
-        }
-
-        .sidebar-nav {
-            padding: 9px 0;
-        }
-    </style>
-
-    <link rel="stylesheet" href="{{ url_for('static', filename='BlueNileAamin/lib/bootstrap/css/bootstrap.css') }}"
-          type="text/css">
-    <link rel="stylesheet" href="{{ url_for('static', filename='BlueNileAamin/stylesheets/theme.css') }}"
-          type="text/css">
-    <link rel="stylesheet"
-          href="{{ url_for('static', filename='BlueNileAamin/lib/font-awesome/css/font-awesome.css') }}"
-          type="text/css">
-    <script type="text/javascript" src="{{ url_for('static', filename='BlueNileAamin/lib/bootstrap/js/bootstrap.js') }}"
-            charset="utf-8"></script>
-
-    <script type="text/javascript">
-        var mainMenu;
-        var mainTabs;
-        var index_tabsMenu;
-
-        $(function () {
-
-            var loginFun = function () {
-                if ($('#loginDialog form').form('validate')) {
-                    $('#loginBtn').linkbutton('disable');
-                    $.post(sy.contextPath + '/base/syuser!doNotNeedSessionAndSecurity_login.action', $('#loginDialog form').serialize(), function (result) {
-                        if (result.success) {
-                            $('#loginDialog').dialog('close');
-                        } else {
-                            $.messager.alert('提示', result.msg, 'error', function () {
-                                $('#loginDialog form :input:eq(1)').focus();
-                            });
-                        }
-                        $('#loginBtn').linkbutton('enable');
-                    }, 'json');
-                }
-            };
-            $('#loginDialog').show().dialog({
-                modal: true,
-                closable: false,
-                iconCls: 'ext-icon-lock_open',
-                buttons: [{
-                    id: 'loginBtn',
-                    text: '登录',
-                    handler: function () {
-                        loginFun();
-                    }
-                }],
-                onOpen: function () {
-                    $('#loginDialog form :input[name="data.pwd"]').val('');
-                    $('form :input').keyup(function (event) {
-                        if (event.keyCode == 13) {
-                            loginFun();
-                        }
-                    });
-                }
-            }).dialog('close');
-
-            $('#passwordDialog').show().dialog({
-                modal: true,
-                closable: true,
-                iconCls: 'ext-icon-lock_edit',
-                buttons: [{
-                    text: '修改',
-                    handler: function () {
-                        if ($('#passwordDialog form').form('validate')) {
-                            $.post(sy.contextPath + '/base/syuser!doNotNeedSecurity_updateCurrentPwd.action', {
-                                'data.pwd': $('#pwd').val()
-                            }, function (result) {
-                                if (result.success) {
-                                    $.messager.alert('提示', '密码修改成功!', 'info');
-                                    $('#passwordDialog').dialog('close');
-                                }
-                            }, 'json');
-                        }
-                    }
-                }],
-                onOpen: function () {
-                    $('#passwordDialog form :input').val('');
-                }
-            }).dialog('close');
-
-            mainMenu = $('#mainMenu').tree({
-                url: '/base/syresource!doNotNeedSecurity_getMainMenu.action',
-                parentField: 'pid',
-                onClick: function (node) {
-                    if (node.attributes.url) {
-                        var src = node.attributes.url;
-                        if (!sy.startWith(node.attributes.url, '/')) {
-                            src = node.attributes.url;
-                        }
-                        if (node.attributes.target && node.attributes.target.length > 0) {
-                            window.open(src, node.attributes.target);
-                        } else {
-                            var tabs = $('#mainTabs');
-                            var opts = {
-                                title: node.text,
-                                closable: true,
-                                iconCls: node.iconCls,
-                                content: sy.formatString('<iframe src="{0}" allowTransparency="true" style="border:0;width:100%;height:99%;" frameBorder="0"></iframe>', src),
-                                border: false,
-                                fit: true
-                            };
-                            if (tabs.tabs('exists', opts.title)) {
-                                tabs.tabs('select', opts.title);
-                            } else {
-                                tabs.tabs('add', opts);
-                            }
-                        }
-                    }
-                }
-            });
-
-            $('#mainLayout').layout('panel', 'center').panel({
-                onResize: function (width, height) {
-                    sy.setIframeHeight('centerIframe', $('#mainLayout').layout('panel', 'center').panel('options').height - 5);
-                }
-            });
-
-            mainTabs = $('#mainTabs').tabs({
-                fit: true,
-                border: false,
-                onContextMenu: function (e, title) {
-                    e.preventDefault();
-                    index_tabsMenu.menu('show', {
-                        left: e.pageX,
-                        top: e.pageY
-                    }).data('tabTitle', title);
-                },
-                tools: [{
-                    iconCls: 'ext-icon-arrow_up',
-                    handler: function () {
-                        mainTabs.tabs({
-                            tabPosition: 'top'
-                        });
-                    }
-                }, {
-                    iconCls: 'ext-icon-arrow_left',
-                    handler: function () {
-                        mainTabs.tabs({
-                            tabPosition: 'left'
-                        });
-                    }
-                }, {
-                    iconCls: 'ext-icon-arrow_down',
-                    handler: function () {
-                        mainTabs.tabs({
-                            tabPosition: 'bottom'
-                        });
-                    }
-                }, {
-                    iconCls: 'ext-icon-arrow_right',
-                    handler: function () {
-                        mainTabs.tabs({
-                            tabPosition: 'right'
-                        });
-                    }
-                }, {
-                    text: '刷新',
-                    iconCls: 'ext-icon-arrow_refresh',
-                    handler: function () {
-                        var panel = mainTabs.tabs('getSelected').panel('panel');
-                        var frame = panel.find('iframe');
-                        try {
-                            if (frame.length > 0) {
-                                for (var i = 0; i < frame.length; i++) {
-                                    frame[i].contentWindow.document.write('');
-                                    frame[i].contentWindow.close();
-                                    frame[i].src = frame[i].src;
-                                }
-                                if (navigator.userAgent.indexOf("MSIE") > 0) {// IE特有回收内存方法
-                                    try {
-                                        CollectGarbage();
-                                    } catch (e) {
-                                    }
-                                }
-                            }
-                        } catch (e) {
-                        }
-                    }
-                }, {
-                    text: '关闭',
-                    iconCls: 'ext-icon-cross',
-                    handler: function () {
-                        var index = mainTabs.tabs('getTabIndex', mainTabs.tabs('getSelected'));
-                        var tab = mainTabs.tabs('getTab', index);
-                        if (tab.panel('options').closable) {
-                            mainTabs.tabs('close', index);
-                        } else {
-                            $.messager.alert('提示', '[' + tab.panel('options').title + ']不可以被关闭!', 'error');
-                        }
-                    }
-                }]
-            });
-
-            index_tabsMenu = $('#index_tabsMenu').menu({
-                onClick: function (item) {
-                    var curTabTitle = $(this).data('tabTitle');
-                    var type = $(item.target).attr('title');
-
-                    if (type === 'refresh') {
-                        mainTabs.tabs('getTab', curTabTitle).panel('refresh');
-                        return;
-                    }
-
-                    if (type === 'close') {
-                        var t = mainTabs.tabs('getTab', curTabTitle);
-                        if (t.panel('options').closable) {
-                            mainTabs.tabs('close', curTabTitle);
-                        }
-                        return;
-                    }
-
-                    var allTabs = mainTabs.tabs('tabs');
-                    var closeTabsTitle = [];
-
-                    $.each(allTabs, function () {
-                        var opt = $(this).panel('options');
-                        if (opt.closable && opt.title != curTabTitle && type === 'closeOther') {
-                            closeTabsTitle.push(opt.title);
-                        } else if (opt.closable && type === 'closeAll') {
-                            closeTabsTitle.push(opt.title);
-                        }
-                    });
-
-                    for (var i = 0; i < closeTabsTitle.length; i++) {
-                        mainTabs.tabs('close', closeTabsTitle[i]);
-                    }
-                }
-            });
-        });
-    </script>
-{% endblock %}
-
-{% block body %}
-    <body id="mainLayout" class="easyui-layout">
-        <div data-options="region:'north',href:'{{ url_for('.north') }}'"
-             style="height: 60px; overflow: hidden;background-color:#0070EA" class="logo"></div>
-        <div data-options="region:'west',href:'{{ url_for('.west') }}',split:false"
-             style="width: 200px;">
-            <!-- <ul id="mainMenu"></ul> -->
-        </div>
-        <div data-options="region:'center'" style="overflow: hidden;">
-            <div id="mainTabs">
-                <div title="首页" data-options="iconCls:'ext-icon-house'">
-                    <iframe src="" allowTransparency="true"
-                            style="border: 0; width: 100%; height: 99%;" frameBorder="0"></iframe>
-                </div>
-            </div>
-        </div>
-        <div data-options="region:'south',href:'{{ url_for('.south') }}',border:false"
-             style="height: 30px; overflow: hidden;"></div>
-        <div id="index_tabsMenu" style="width: 120px; display: none;">
-            <div title="refresh" data-options="iconCls:'transmit'">刷新</div>
-            <div class="menu-sep"></div>
-            <div title="close" data-options="iconCls:'delete'">关闭</div>
-            <div title="closeOther" data-options="iconCls:'delete'">关闭其他</div>
-            <div title="closeAll" data-options="iconCls:'delete'">关闭所有</div>
-        </div>
-
-        <div id="loginDialog" title="解锁登录" style="display: none;">
-            <form method="post" class="form" onsubmit="return false;">
-                <table class="table">
-                    <tr>
-                        <th width="50">登录名</th>
-                        <td>{{ current_user.LOGINNAME }}<input name="data.loginname" readonly="readonly"
-                                                                            type="hidden"
-                                                                            value="{{ current_user.LOGINNAME }}"/>
-                        </td>
-                    </tr>
-                    <tr>
-                        <th>密码</th>
-                        <td><input name="data.pwd" type="password" class="easyui-validatebox"
-                                   data-options="required:true"/></td>
-                    </tr>
-                </table>
-            </form>
-        </div>
-
-        <div id="passwordDialog" title="修改密码" style="display: none;">
-            <form method="post" class="form" onsubmit="return false;">
-                <table class="table">
-                    <tr>
-                        <th>新密码</th>
-                        <td><input id="pwd" name="data.pwd" type="password" class="easyui-validatebox"
-                                   data-options="required:true"/></td>
-                    </tr>
-                    <tr>
-                        <th>重复密码</th>
-                        <td><input type="password" class="easyui-validatebox"
-                                   data-options="required:true,validType:'eqPwd[\'#pwd\']'"/></td>
-                    </tr>
-                </table>
-            </form>
-        </div>
-    </body>
-{% endblock %}

+ 0 - 40
app/templates/layout/north.html

@@ -1,40 +0,0 @@
-<script type="text/javascript" charset="utf-8">
-	var lockWindowFun = function() {
-		$.post('/base/syuser!doNotNeedSessionAndSecurity_logout.action', function(result) {
-			$('#loginDialog').dialog('open');
-		}, 'json');
-	};
-	var logoutFun = function() {
-		$.post('/base/syuser!doNotNeedSessionAndSecurity_logout.action', function(result) {
-			location.replace('/');
-		}, 'json');
-	};
-	var showMyInfoFun = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '我的信息',
-			url : '/securityJsp/userInfo.jsp'
-		});
-	};
-</script>
-<div style="position: absolute; left: 10px; top: 3px; color: white;">
-	<h2>权限管理系统</h2>
-</div>
-<div id="sessionInfoDiv" style="position: absolute; right: 10px; top: 5px; color: white;">
-    {% if current_user.is_authenticated %}
-        欢迎您,{{ current_user.NAME }}
-    {% endif %}
-</div>
-<div style="position: absolute; right: 0px; bottom: 0px;">
-	<a href="javascript:void(0);" style="color:white" class="easyui-menubutton" data-options="menu:'#layout_north_kzmbMenu',iconCls:'ext-icon-cog'">控制面板</a>
-	<a href="javascript:void(0);" style="color:white" class="easyui-menubutton" data-options="menu:'#layout_north_zxMenu',iconCls:'ext-icon-disconnect'">注销</a>
-</div>
-<div id="layout_north_kzmbMenu" style="width: 100px; display: none;">
-	<div data-options="iconCls:'ext-icon-user_edit'" onclick="$('#passwordDialog').dialog('open');">修改密码</div>
-	<div class="menu-sep"></div>
-	<div data-options="iconCls:'ext-icon-user'" onclick="showMyInfoFun();">我的信息</div>
-</div>
-<div id="layout_north_zxMenu" style="width: 100px; display: none;">
-	<div data-options="iconCls:'ext-icon-lock'" onclick="lockWindowFun();">锁定窗口</div>
-	<div class="menu-sep"></div>
-	<div data-options="iconCls:'ext-icon-door_out'" onclick="logoutFun();">退出系统</div>
-</div>

+ 0 - 3
app/templates/layout/south.html

@@ -1,3 +0,0 @@
-<div class="panel-header panel-title" style="text-align: center;">
-	<!-- 版权所有@<a href="mailto:119161229@qq.com">Jeffrey</a> -->
-</div>

+ 0 - 94
app/templates/layout/west.html

@@ -1,94 +0,0 @@
-<script type="text/javascript">
-	var layout_west_tree;
-	var layout_west_tree_url = '';
-
-	//if (sessionInfo_userId) {
-		layout_west_tree_url = '/base/syresource!doNotNeedSecurity_getMainMenu.action';
-	//}
-	$.ajax({
-	    url:layout_west_tree_url,
-	    type:'post',
-	    async: true,
-	    dataType:'json',
-	    success:function(data){
-	    	var j = 0;
-	    	$.each(data, function(index, node){
-	    		if (node.pid) {
-
-	    		}else{
-	    			addParentItem(node, j++);
-	    		}
-	    	});
-
-	    	/* 从后往前遍历 */
-	    	$.each(data, function(index, node){
-	    		if (node.pid){
-	    			addMenuItem(node);
-	    		}
-	    	});
-	    }
-	});
-
-	function addMenuItem(node) {
-        var item = $('<li><a href="#"><span class="' + node.iconCls
-				+ '" style="width:18px;height:18px;display:inline-block;padding-right:5px;vertical-align:middle;"/>'
-				+ node.text + '</a></li>')
-            .appendTo($('#' + node.pid));
-
-        $(item).click(function() {
-            onItemClick(node);
-        });
-    }
-
-	function addParentItem(node, j){
-		var inOrEmpty = "";
-		var collapsed = "collapsed";
-		if (j == 0) {
-			inOrEmpty = "in";
-			collapsed = "";
-		}
-
-		$('<a href="#' + node.id + '" class="nav-header ' + collapsed + '" data-toggle="collapse"><span class="' + node.iconCls
-				+ '" style="width:18px;height:18px;display:inline-block;padding-right:5px;vertical-align:middle;"/>'
-				+ node.text + '<i class="icon-chevron-up"></i></a>'
-				+ '<ul id="' + node.id + '" class="nav nav-list collapse ' + inOrEmpty + '"></ul>').appendTo($('#main-nav'));
-	}
-
-    function onItemClick(node) {
-        if (node.attributes.url) {
-            var url = node.attributes.url;
-            if (node.attributes.url.indexOf('/') == 0) {/*如果url第一位字符是"/",那么代表打开的是本地的资源*/
-                url = node.attributes.url;
-            }
-
-            addTab({
-                url : url,
-                title : node.text,
-                iconCls : node.iconCls
-            });
-        }
-    }
-
-    function addTab(params) {
-        var iframe = '<iframe src="' + params.url + '" frameborder="0" style="border:0;width:100%;height:98%;"></iframe>';
-        var t = $('#mainTabs');
-        var opts = {
-            title : params.title,
-            closable : true,
-            iconCls : params.iconCls,
-            content : iframe,
-            border : false,
-            fit : true
-        };
-        if (t.tabs('exists', opts.title)) {
-            t.tabs('select', opts.title);
-            parent.$.messager.progress('close');
-        } else {
-            t.tabs('add', opts);
-        }
-    }
-</script>
-
-   <div class="sidebar-nav" id="main-nav">
-
-   </div>

+ 0 - 110
app/templates/login.html

@@ -1,110 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-    系统登录
-{% endblock %}
-
-{% block head %}
-    <meta name="description" content="">
-    <meta name="author" content="">
-
-    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='BlueNileAamin/lib/bootstrap/css/bootstrap.css')}}">
-
-    <link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='BlueNileAamin/stylesheets/theme.css')}}">
-    <link rel="stylesheet" href="{{ url_for('static', filename='BlueNileAamin/lib/font-awesome/css/font-awesome.css')}}">
-
-    <!-- Demo page code -->
-
-    <style type="text/css">
-        #line-chart {
-            height: 300px;
-            width: 800px;
-            margin: 0px auto;
-            margin-top: 1em;
-        }
-
-        .brand {
-            font-family: georgia, serif;
-        }
-
-        .brand .first {
-            color: #ccc;
-            font-style: italic;
-        }
-
-        .brand .second {
-            color: #fff;
-            font-weight: bold;
-        }
-    </style>
-
-    <script type="text/javascript">
-        function keyLogin() {
-            if (event.keyCode == 13)   //回车键的键值为13
-                $('#subtn').click();  //调用登录按钮的登录事件
-        }
-
-        $(function () {
-            var loginFun = function () {
-                var form = $('#form');
-                if (form.form('validate')) {
-                    $('#loginBtn').linkbutton('disable');
-                    $.post('/base/syuser!doNotNeedSessionAndSecurity_login.action', form.serialize(), function (result) {
-                        if (result.success) {
-                            location.replace('/');
-                        } else {
-                            $.messager.alert('提示', result.msg, 'error', function () {
-                                $('#loginBtn').linkbutton('enable');
-                            });
-                        }
-                    }, 'json');
-                }
-            };
-
-            $("#subtn").click(function () {
-                loginFun();
-            });
-        });
-    </script>
-{% endblock %}
-
-{% block body %}
-<body>
-    <div class="navbar">
-        <div class="navbar-inner">
-            <ul class="nav pull-right">
-                <ul class="nav pull-right">
-                </ul>
-            </ul>
-        </div>
-    </div>
-
-    <div class="row-fluid">
-        <div class="block" style="margin-top: 80px">
-            <p class="block-heading">登陆</p>
-            <div class="block-body">
-                <form action="" method="post" class="validate"
-                      id="form">
-                    <label>用户名</label>
-                    <input type="text" name="data.loginname" class="span12">
-                    <label>密码</label>
-                    <input type="password" name="data.pwd" class="span12">
-                    <button type="button" id="subtn" style="display: none;"></button>
-                    <a href="#" onclick="$('#subtn').click();" class="btn btn-primary pull-right">登陆</a>
-                    <div class="clearfix"></div>
-                </form>
-            </div>
-        </div>
-    </div>
-
-    <script src="{{ url_for('static', filename='BlueNileAamin/lib/bootstrap/js/bootstrap.js')}}"></script>
-    <script type="text/javascript">
-        $("[rel=tooltip]").tooltip();
-        $(function () {
-            $('.demo-cancel-click').click(function () {
-                return false;
-            });
-        });
-    </script>
-</body>
-{% endblock %}

+ 0 - 243
app/templates/login/index.html

@@ -1,243 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8">
-  <title>登入 - 后台管理中心</title>
-  <meta name="renderer" content="webkit">
-  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
-  <link rel="stylesheet" href="{{ url_for('static', filename='admin/layui/css/layui.css') }}" media="all">
-  <link rel="stylesheet" href="{{ url_for('static', filename='admin/login/admin.css') }}" media="all">
-  <link rel="stylesheet" href="{{ url_for('static', filename='admin/login/login.css') }}" media="all">
-  <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js?v=1"></script>
-  <style type="text/css">
-    
-   .videoBx {width: 100%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}
-   .canvas{position: fixed;left: 0;top: 0;z-index: 0; opacity: .8; height: 100%; width: 100%}
-   .v-b-shadow{
-        background: url(static/admin/img/v-b-shadow.jpg) no-repeat 0 bottom;
-        background-size: cover;
-        bottom: 0;
-        height: 100%;
-        left: 0;
-        position: absolute;
-        top: 0;
-        width: 100%;
-        z-index: 0;
-   }
-  </style>
-</head>
-<body>
-  <div class="videoBx">
-  <div class="v-b-shadow"></div>
-  <canvas id="canvas" class="canvas"></canvas>
-</div>
-  <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">
-
-    <div class="layadmin-user-login-main">
-    
-      <div class="layadmin-user-login-box layadmin-user-login-body layui-form" style="background-color: #ddd;border-radius: 5px;">
-        <div class="layadmin-user-login-box layadmin-user-login-header">
-        <h2>后台管理系统</h2>
-       </div>
-        <div class="layui-form-item">
-          <label class="layadmin-user-login-icon layui-icon layui-icon-username" for="LAY-user-login-username"></label>
-          <input type="text" name="username" id="LAY-user-login-username" lay-verify="required" placeholder="用户名" class="layui-input">
-        </div>
-        <div class="layui-form-item">
-          <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="LAY-user-login-password"></label>
-          <input type="password" name="password" id="LAY-user-login-password" lay-verify="required" placeholder="密码" class="layui-input">
-        </div>
-        <!-- <div class="layui-form-item">
-          <div class="layui-row">
-            <div class="layui-col-xs7">
-              <label class="layadmin-user-login-icon layui-icon layui-icon-vercode" for="LAY-user-login-vercode"></label>
-              <input type="text" name="vercode" id="LAY-user-login-vercode" lay-verify="required" placeholder="图形验证码" class="layui-input" >
-            </div>
-            <div class="layui-col-xs5">
-              <div style="margin-left: 10px;">
-                <img src="{:captcha_src()}" class="layadmin-user-login-codeimg" id="vercode" onclick="this.src='/index.php/captcha.html?'+Math.random()">
-              </div>
-            </div>
-          </div>
-        </div> -->
-        <div class="layui-form-item" style="margin-bottom: 20px;">
-          <input type="checkbox" name="remember" lay-skin="primary" title="记住密码">
-          <!-- <a href="forget.html" class="layadmin-user-jump-change layadmin-link" style="margin-top: 7px;">忘记密码?</a> -->
-        </div>
-        <div class="layui-form-item">
-          <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="login" >登 录</button>
-        </div>
-        
-      </div>
-    </div>
-    
-    <div class="layui-trans layadmin-user-login-footer">
-      
-      <p>© 2018 <a href="" target="_blank"></a></p>
-    </div>
-    
-    
-  </div>
-
-  <script src="{{ url_for('static', filename='admin/layui/layui.js') }}"></script>  
-  <script>
-  //一般直接写在一个js文件中
-  layui.use(['layer', 'form'], function(){
-    var layer = layui.layer
-    ,form = layui.form;
-
-     //提交
-    form.on('submit(login)', function(obj){
-
-      $(obj.elem).attr("disabled",true);
-
-      //请求登入接口
-      $.post("/base/syuser!doNotNeedSessionAndSecurity_login.action", obj.field, function(res){
-   
-
-          if(res.status=='0'){
-              layer.msg(res.name);
-              $("#vercode").click();
-              $(obj.elem).attr("disabled",false);
-          }else{
-              //登入成功的提示与跳转
-              layer.msg(res.name, {
-                offset: '15px'
-                ,icon: 1
-                ,time: 1000
-              }, function(){
-                location.href = res.url; 
-              });
-          }      
- 
-      },"json");
-      
-    });
-
-    }); 
-
-  </script> 
-
-
-  <script>
-
-    var WINDOW_WIDTH = document.body.offsetWidth;
-    var WINDOW_HEIGHT = document.body.offsetHeight;
-    var canvas,context;
-    var num = 500;
-    var stars = [];
-    var mouseX = WINDOW_WIDTH/2;
-    var mouseY = WINDOW_HEIGHT/2;
-    var rnd;
-
-    window.onload = function(){
-        function isIE(){
-
-            if (!!window.ActiveXObject || "ActiveXObject" in window)  //是IE浏览器
-                return true;
-            else  //不是IE浏览器
-                return false;
-        }
-        if (isIE()) {
-            window.location.replace('/static/error.html')
-        }
-        canvas = document.getElementById('canvas');
-        canvas.width = WINDOW_WIDTH;
-        canvas.height = WINDOW_HEIGHT;
-
-        context = canvas.getContext('2d');
-
-        addStar();
-        setInterval(render,33);
-        liuxing();
-
-        // render();
-        document.body.addEventListener('mousemove',mouseMove);
-    }
-
-    function liuxing(){
-        var time = Math.round(Math.random()*3000+33);
-        setTimeout(function(){
-            rnd = Math.ceil(Math.random()*stars.length)
-            liuxing();
-        },time)
-    }
-
-    function mouseMove(e){
-        //因为是整屏背景,这里不做坐标转换
-        mouseX = e.clientX;
-        mouseY = e.clientY;
-    }
-
-    function render(){
-        context.fillStyle = 'rgba(0,0,0,0.1)';
-        context.fillRect(0,0,WINDOW_WIDTH,WINDOW_HEIGHT);
-        // context.clearRect(0,0,WINDOW_WIDTH,WINDOW_HEIGHT)
-        for(var i =0; i<num ; i++){
-            var star = stars[i];
-            if(i == rnd){
-                star.vx = -5;
-                star.vy = 20;
-                context.beginPath();
-                context.strokeStyle = 'rgba(255,255,255,'+star.alpha+')';
-                context.lineWidth = star.r;
-                context.moveTo(star.x,star.y);
-                context.lineTo(star.x+star.vx,star.y+star.vy);
-                context.stroke();
-                context.closePath();
-            }
-            star.alpha += star.ra;
-            if(star.alpha<=0){
-                star.alpha = 0;
-                star.ra = -star.ra;
-                star.vx = Math.random()*0.2-0.1;
-                star.vy = Math.random()*0.2-0.1;
-            }else if(star.alpha>1){
-                star.alpha = 1;
-                star.ra = -star.ra
-            }
-            star.x += star.vx;
-            if(star.x>=WINDOW_WIDTH){
-                star.x = 0;
-            }else if(star.x<0){
-                star.x = WINDOW_WIDTH;
-                star.vx = Math.random()*0.2-0.1;
-                star.vy = Math.random()*0.2-0.1;
-            }
-            star.y += star.vy;
-            if(star.y>=WINDOW_HEIGHT){
-                star.y = 0;
-                star.vy = Math.random()*0.2-0.1;
-                star.vx = Math.random()*0.2-0.1;
-            }else if(star.y<0){
-                star.y = WINDOW_HEIGHT;
-            }
-            context.beginPath();
-            var bg = context.createRadialGradient(star.x, star.y, 0, star.x, star.y, star.r);
-            bg.addColorStop(0,'rgba(255,255,255,'+star.alpha+')')
-            bg.addColorStop(1,'rgba(255,255,255,0)')
-            context.fillStyle  = bg;
-            context.arc(star.x,star.y, star.r, 0, Math.PI*2, true);
-            context.fill();
-            context.closePath();
-        }
-    }
-
-    function addStar(){
-        for(var i = 0; i<num ; i++){
-            var aStar = {
-                x:Math.round(Math.random()*WINDOW_WIDTH),
-                y:Math.round(Math.random()*WINDOW_HEIGHT),
-                r:Math.random()*3,
-                ra:Math.random()*0.05,
-                alpha:Math.random(),
-                vx:Math.random()*0.2-0.1,
-                vy:Math.random()*0.2-0.1
-            }
-            stars.push(aStar);
-        }
-    }
-</script>
-</body>
-</html>

+ 0 - 115
app/templates/online/index.html

@@ -1,115 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var exportFun = function () {
-		var data = sy.serializeObject($('#searchForm'));
-
-		//data.sort = 't.syuser.name';
-		$.download(sy.contextPath + '/base/syonline!export.action', data);
-	};
-		
-	var grid;
-	$(function() {
-		grid = $('#grid').datagrid({
-			title : '',
-			url : sy.contextPath + '/base/syonline!grid.action',
-			striped : true,
-			rownumbers : true,
-			pagination : true,
-			singleSelect : true,
-			idField : 'id',
-			sortName : 'createdatetime',
-			sortOrder : 'desc',
-			pageSize : 100,
-			pageList : [ 10, 20, 30, 40, 50, 100, 200, 300, 400, 500, 1000 ],
-			frozenColumns : [ [ {
-				width : '100',
-				title : '登录名',
-				field : 'loginname',
-				sortable : true
-			}, {
-				width : '300',
-				title : 'IP地址',
-				field : 'ip',
-				sortable : true
-			} ] ],
-			columns : [ [ {
-				width : '150',
-				title : '创建时间',
-				field : 'createdatetime',
-				sortable : true
-			}, {
-				width : '100',
-				title : '类别',
-				field : 'type',
-				sortable : true,
-				formatter : function(value, row, index) {
-					switch (value) {
-					case '0':
-						return '注销系统';
-					case '1':
-						return '登录系统';
-					}
-				}
-			} ] ],
-			toolbar : '#toolbar',
-			onBeforeLoad : function(param) {
-				parent.$.messager.progress({
-					text : '数据加载中....'
-				});
-			},
-			onLoadSuccess : function(data) {
-				$('.iconImg').attr('src', sy.pixel_0);
-				parent.$.messager.progress('close');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body class="easyui-layout" data-options="fit:true,border:false">
-	<div id="toolbar" style="display: none;">
-		<table>
-			<tr>
-				<td>
-					<form id="searchForm">
-						<table>
-							<tr>
-								<td>登录名</td>
-								<td><input name="loginname" style="width: 80px;" /></td>
-								<td>IP地址</td>
-								<td><input name="ip" style="width: 80px;" /></td>
-								<td>类别</td>
-								<td><select name="type" class="easyui-combobox" data-options="panelHeight:'auto',editable:false"><option value="">请选择</option>
-										<option value="1">登录系统</option>
-										<option value="0">注销系统</option></select></td>
-								<td>创建时间</td>
-								<td><input name="createdatetime1" class="Wdate" onclick="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" readonly="readonly" style="width: 120px;" />-<input name="createdatetime2" class="Wdate" onclick="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" readonly="readonly" style="width: 120px;" /></td>
-								<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom',plain:true" onclick="grid.datagrid('load',sy.serializeObject($('#searchForm')));">过滤</a><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom_out',plain:true" onclick="$('#searchForm input').val('');grid.datagrid('load',{});">重置过滤</a></td>
-							</tr>
-						</table>
-					</form>
-				</td>
-			</tr>
-			<tr>
-				<td>
-					<table>
-						<tr>
-							<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-table_go',plain:true" onclick="exportFun()">导出</a></td>
-						</tr>
-					</table>
-				</td>
-			</tr>
-		</table>
-	</div>
-	<div data-options="region:'center',fit:true,border:false">
-		<table id="grid" data-options="fit:true,border:false"></table>
-	</div>
-</body>
-{% endblock %}

+ 0 - 104
app/templates/organization/form.html

@@ -1,104 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		if ($('form').form('validate')) {
-			var url;
-			if ($(':input[name="data.id"]').val().length > 0) {
-				url = sy.contextPath + '/base/syorganization!update.action';
-			} else {
-				url = sy.contextPath + '/base/syorganization!save.action';
-			}
-			$.post(url, sy.serializeObject($('form')), function(result) {
-				if (result.success) {
-					$grid.treegrid('reload');
-					$dialog.dialog('destroy');
-				} else {
-					$pjq.messager.alert('提示', result.msg, 'error');
-				}
-			}, 'json');
-		}
-	};
-	var showIcons = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '浏览小图标',
-			url : sy.contextPath + '/style/icons.jsp',
-			buttons : [ {
-				text : '确定',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.selectIcon(dialog, $('#iconCls'));
-				}
-			} ]
-		});
-	};
-	$(function() {
-		if ($(':input[name="data.id"]').val().length > 0) {
-			parent.$.messager.progress({
-				text : '数据加载中....'
-			});
-			$.post(sy.contextPath + '/base/syorganization!getById.action', {
-				id : $(':input[name="data.id"]').val()
-			}, function(result) {
-				if (result.id != undefined) {
-					$('form').form('load', {
-						'data.id' : result.id,
-						'data.name' : result.name,
-						'data.address' : result.address,
-						'data.syorganization.id' : result.pid,
-						'data.iconCls' : result.iconCls,
-						'data.seq' : result.seq,
-						'data.code' : result.code
-					});
-					$('#iconCls').attr('class', result.iconCls);//设置背景图标
-				}
-				parent.$.messager.progress('close');
-			}, 'json');
-		}
-	});
-    </script>
-{% endblock %}
-
-{% block body %}
-    <form method="post" class="form">
-		<fieldset>
-			<legend>机构基本信息</legend>
-			<table class="table" style="width: 100%;">
-				<tr>
-					<th>编号</th>
-					<td><input name="data.id" value="{{ id }}" readonly="readonly" /></td>
-					<th>机构名称</th>
-					<td><input name="data.name" class="easyui-validatebox" data-options="required:true" /></td>
-				</tr>
-				<tr>
-					<th>机构编码</th>
-					<td><input name="data.code" /></td>
-					<th>顺序</th>
-					<td><input name="data.seq" class="easyui-numberspinner" data-options="required:true,min:0,max:100000,editable:false" style="width: 155px;" value="100" /></td>
-				</tr>
-				<tr>
-					<th>上级机构</th>
-					<td>
-                        <select id="syorganization_id" name="data.syorganization.id" class="easyui-combotree" data-options="editable:false,idField:'id',textField:'name',parentField:'pid',url:'{{ contextPath }}/base/syorganization!doNotNeedSecurity_comboTree.action'" style="width: 155px;"></select>
-                        <img class="iconImg ext-icon-cross" onclick="$('#syorganization_id').combotree('clear');" title="清空" />
-                    </td>
-					<th>机构图标</th>
-					<td>
-                        <input id="iconCls" name="data.iconCls" readonly="readonly" style="padding-left: 18px; width: 134px;" /><img class="iconImg ext-icon-zoom" onclick="showIcons();" title="浏览图标" />&nbsp;
-                        <img class="iconImg ext-icon-cross" onclick="$('#iconCls').val('');$('#iconCls').attr('class','');" title="清空" />
-                    </td>
-				</tr>
-				<tr>
-					<th>机构地址</th>
-					<td><input name="data.address" /></td>
-					<th></th>
-					<td></td>
-				</tr>
-			</table>
-		</fieldset>
-	</form>
-{% endblock %}

+ 0 - 69
app/templates/organization/grant.html

@@ -1,69 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]);
-		var ids = [];
-		for (var i = 0; i < nodes.length; i++) {
-			ids.push(nodes[i].id);
-		}
-		$.post(sy.contextPath + '/base/syorganization!grant.action', {
-			id : $(':input[name="data.id"]').val(),
-			ids : ids.join(',')
-		}, function(result) {
-			if (result.success) {
-				$dialog.dialog('destroy');
-			} else {
-				$pjq.messager.alert('提示', result.msg, 'error');
-			}
-			$pjq.messager.alert('提示', '授权成功!', 'info');
-		}, 'json');
-	};
-	$(function() {
-		parent.$.messager.progress({
-			text : '数据加载中....'
-		});
-		$('#tree').tree({
-			url : sy.contextPath + '/base/syresource!doNotNeedSecurity_getResourcesTree.action',
-			parentField : 'pid',
-			checkbox : true,
-			formatter : function(node) {
-				return node.name;
-			},
-			onLoadSuccess : function(node, data) {
-				$.post(sy.contextPath + '/base/syresource!doNotNeedSecurity_getOrganizationResources.action', {
-					id : $(':input[name="data.id"]').val()
-				}, function(result) {
-					if (result) {
-						for (var i = 0; i < result.length; i++) {
-							var node = $('#tree').tree('find', result[i].id);
-							if (node) {
-								var isLeaf = $('#tree').tree('isLeaf', node.target);
-								if (isLeaf) {
-									$('#tree').tree('check', node.target);
-								}
-							}
-						}
-					}
-					parent.$.messager.progress('close');
-				}, 'json');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body>
-	<input name="data.id" value="{{id}}" readonly="readonly" type="hidden" />
-	<fieldset>
-		<legend>机构授权</legend>
-		<ul id="tree"></ul>
-	</fieldset>
-</body>
-{% endblock %}

+ 0 - 177
app/templates/organization/index.html

@@ -1,177 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var grid;
-	var addFun = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '添加机构信息',
-			url : sy.contextPath + '/securityJsp/base/SyorganizationForm.jsp',
-			buttons : [ {
-				text : '添加',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var showFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '查看机构信息',
-			url : sy.contextPath + '/securityJsp/base/SyorganizationForm.jsp?id=' + id
-		});
-	};
-	var editFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '编辑机构信息',
-			url : sy.contextPath + '/securityJsp/base/SyorganizationForm.jsp?id=' + id,
-			buttons : [ {
-				text : '编辑',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var removeFun = function(id) {
-		parent.$.messager.confirm('询问', '您确定要删除此记录?', function(r) {
-			if (r) {
-				$.post(sy.contextPath + '/base/syorganization!delete.action', {
-					id : id
-				}, function() {
-					grid.treegrid('reload');
-				}, 'json');
-			}
-		});
-	};
-	var grantFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '机构授权',
-			url : sy.contextPath + '/securityJsp/base/SyorganizationGrant.jsp?id=' + id,
-			buttons : [ {
-				text : '授权',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var redoFun = function() {
-		var node = grid.treegrid('getSelected');
-		if (node) {
-			grid.treegrid('expandAll', node.id);
-		} else {
-			grid.treegrid('expandAll');
-		}
-	};
-	var undoFun = function() {
-		var node = grid.treegrid('getSelected');
-		if (node) {
-			grid.treegrid('collapseAll', node.id);
-		} else {
-			grid.treegrid('collapseAll');
-		}
-	};
-	$(function() {
-		grid = $('#grid').treegrid({
-			title : '',
-			url : sy.contextPath + '/base/syorganization!treeGrid.action',
-			idField : 'id',
-			treeField : 'name',
-			parentField : 'pid',
-			rownumbers : true,
-			pagination : false,
-			sortName : 'seq',
-			sortOrder : 'asc',
-			frozenColumns : [ [ {
-				width : '200',
-				title : '机构名称',
-				field : 'name'
-			} ] ],
-			columns : [ [ {
-				width : '150',
-				title : '图标名称',
-				field : 'iconCls'
-			}, {
-				width : '150',
-				title : '机构编码',
-				field : 'code'
-			}, {
-				width : '200',
-				title : '机构地址',
-				field : 'address'
-			}, {
-				width : '150',
-				title : '创建时间',
-				field : 'createdatetime',
-				hidden : true
-			}, {
-				width : '150',
-				title : '修改时间',
-				field : 'updatedatetime',
-				hidden : true
-			}, {
-				width : '60',
-				title : '排序',
-				field : 'seq',
-				hidden : true
-			}, {
-				title : '操作',
-				field : 'action',
-				width : '80',
-				formatter : function(value, row) {
-					var str = '';
-                    {%if (current_user.have_permission("/base/syorganization!getById")) %}
-						str += sy.formatString('<img class="iconImg ext-icon-note" title="查看" onclick="showFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if (current_user.have_permission("/base/syorganization!update"))%}
-						str += sy.formatString('<img class="iconImg ext-icon-note_edit" title="编辑" onclick="editFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if (current_user.have_permission("/base/syorganization!grant")) %}
-						str += sy.formatString('<img class="iconImg ext-icon-group_key" title="授权" onclick="grantFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if (current_user.have_permission("/base/syorganization!delete")) %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_delete" title="删除" onclick="removeFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					return str;
-				}
-			} ] ],
-			toolbar : '#toolbar',
-			onBeforeLoad : function(row, param) {
-				parent.$.messager.progress({
-					text : '数据加载中....'
-				});
-			},
-			onLoadSuccess : function(row, data) {
-				$('.iconImg').attr('src', sy.pixel_0);
-				parent.$.messager.progress('close');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-    <body class="easyui-layout" data-options="fit:true,border:false">
-	<div id="toolbar" style="display: none;">
-		<table>
-			<tr>
-                {%if current_user.have_permission("/base/syorganization!save") %}
-				<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-note_add',plain:true" onclick="addFun();">添加</a></td>
-                {%endif%}
-				<td><div class="datagrid-btn-separator"></div></td>
-				<td><a onclick="redoFun();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-resultset_next'">展开</a><a onclick="undoFun();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-resultset_previous'">折叠</a></td>
-				<td><div class="datagrid-btn-separator"></div></td>
-				<td><a onclick="grid.treegrid('reload');" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-arrow_refresh'">刷新</a></td>
-			</tr>
-		</table>
-	</div>
-	<div data-options="region:'center',fit:true,border:false">
-		<table id="grid" data-options="fit:true,border:false"></table>
-	</div>
-</body>
-{% endblock %}

+ 0 - 109
app/templates/resource/form.html

@@ -1,109 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq, $mainMenu) {
-		if ($('form').form('validate')) {
-			var url;
-			if ($(':input[name="data.id"]').val().length > 0) {
-				url = sy.contextPath + '/base/syresource!update.action';
-			} else {
-				url = sy.contextPath + '/base/syresource!save.action';
-			}
-			$.post(url, sy.serializeObject($('form')), function(result) {
-				if (result.success) {
-					$grid.treegrid('reload');
-					$dialog.dialog('destroy');
-					$mainMenu.tree('reload');
-				} else {
-					$pjq.messager.alert('提示', result.msg, 'error');
-				}
-			}, 'json');
-		}
-	};
-	var showIcons = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '浏览小图标',
-			url : sy.contextPath + '/style/icons.jsp',
-			buttons : [ {
-				text : '确定',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.selectIcon(dialog, $('#iconCls'));
-				}
-			} ]
-		});
-	};
-	$(function() {
-		if ($(':input[name="data.id"]').val().length > 0) {
-			parent.$.messager.progress({
-				text : '数据加载中....'
-			});
-			$.post(sy.contextPath + '/base/syresource!getById.action', {
-				id : $(':input[name="data.id"]').val(),
-			}, function(result) {
-				if (result.id != undefined) {
-					$('form').form('load', {
-						'data.id' : result.id,
-						'data.name' : result.name,
-						'data.url' : result.url,
-						'data.syresourcetype.id' : result.syresourcetype.id,
-						'data.description' : result.description,
-						'data.syresource.id' : result.pid,
-						'data.iconCls' : result.iconCls,
-						'data.seq' : result.seq,
-						'data.target' : result.target
-					});
-					$('#iconCls').attr('class', result.iconCls);//设置背景图标
-				}
-				parent.$.messager.progress('close');
-			}, 'json');
-		}
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-    <body>
-	<form method="post" class="form">
-		<fieldset>
-			<legend>资源基本信息</legend>
-			<table class="table" style="width: 100%;">
-				<tr>
-					<th>编号</th>
-					<td><input name="data.id" value="{{ id }}" readonly="readonly" /></td>
-					<th>资源名称</th>
-					<td><input name="data.name" class="easyui-validatebox" data-options="required:true" /></td>
-				</tr>
-				<tr>
-					<th>资源路径</th>
-					<td><input name="data.url" /></td>
-					<th>资源类型</th>
-					<td><select name="data.syresourcetype.id" class="easyui-combobox" data-options="required:true,editable:false,valueField:'id',textField:'name',url:'{{ contextPath }}/base/syresourcetype!doNotNeedSecurity_combobox.action',panelHeight:'auto'" style="width: 155px;"></select></td>
-				</tr>
-				<tr>
-					<th>上级资源</th>
-					<td><select id="syresource_id" name="data.syresource.id" class="easyui-combotree" data-options="editable:false,idField:'id',textField:'text',parentField:'pid',url:'{{ contextPath }}/base/syresource!doNotNeedSecurity_getMainMenu.action'" style="width: 155px;"></select><img class="iconImg ext-icon-cross" onclick="$('#syresource_id').combotree('clear');" title="清空" /></td>
-					<th>资源图标</th>
-					<td><input id="iconCls" name="data.iconCls" readonly="readonly" style="padding-left: 18px; width: 134px;" /><img class="iconImg ext-icon-zoom" onclick="showIcons();" title="浏览图标" />&nbsp;<img class="iconImg ext-icon-cross" onclick="$('#iconCls').val('');$('#iconCls').attr('class','');" title="清空" /></td>
-				</tr>
-				<tr>
-					<th>顺序</th>
-					<td><input name="data.seq" class="easyui-numberspinner" data-options="required:true,min:0,max:100000,editable:false" style="width: 155px;" value="100" /></td>
-					<th>目标</th>
-					<td><input name="data.target" /></td>
-				</tr>
-				<tr>
-					<th>资源描述</th>
-					<td><textarea name="data.description"></textarea></td>
-					<th></th>
-					<td></td>
-				</tr>
-			</table>
-		</fieldset>
-	</form>
-</body>
-{% endblock %}

+ 0 - 184
app/templates/resource/index.html

@@ -1,184 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var grid;
-	var addFun = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '添加资源信息',
-			url : sy.contextPath + '/securityJsp/base/SyresourceForm.jsp',
-			buttons : [ {
-				text : '添加',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$, parent.mainMenu);
-				}
-			} ]
-		});
-	};
-	var showFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '查看资源信息',
-			url : sy.contextPath + '/securityJsp/base/SyresourceForm.jsp?id=' + id
-		});
-	};
-	var editFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '编辑资源信息',
-			url : sy.contextPath + '/securityJsp/base/SyresourceForm.jsp?id=' + id,
-			buttons : [ {
-				text : '编辑',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$, parent.mainMenu);
-				}
-			} ]
-		});
-	};
-	var removeFun = function(id) {
-		parent.$.messager.confirm('询问', '您确定要删除此记录?', function(r) {
-			if (r) {
-				$.post(sy.contextPath + '/base/syresource!delete.action', {
-					id : id
-				}, function() {
-					grid.treegrid('reload');
-					parent.mainMenu.tree('reload');
-				}, 'json');
-			}
-		});
-	};
-	var redoFun = function() {
-		var node = grid.treegrid('getSelected');
-		if (node) {
-			grid.treegrid('expandAll', node.id);
-		} else {
-			grid.treegrid('expandAll');
-		}
-	};
-	var undoFun = function() {
-		var node = grid.treegrid('getSelected');
-		if (node) {
-			grid.treegrid('collapseAll', node.id);
-		} else {
-			grid.treegrid('collapseAll');
-		}
-	};
-	$(function() {
-		grid = $('#grid').treegrid({
-			title : '',
-			url : sy.contextPath + '/base/syresource!treeGrid.action',
-			idField : 'id',
-			treeField : 'name',
-			parentField : 'pid',
-			rownumbers : true,
-			pagination : false,
-			sortName : 'seq',
-			sortOrder : 'asc',
-			frozenColumns : [ [ {
-				width : '200',
-				title : '资源名称',
-				field : 'name'
-			} ] ],
-			columns : [ [ {
-				width : '200',
-				title : '图标名称',
-				field : 'iconCls'
-			}, {
-				width : '200',
-				title : '资源路径',
-				field : 'url',
-				formatter : function(value, row) {
-					if(value){
-						return sy.formatString('<span title="{0}">{1}</span>', value, value);
-					}
-				}
-			}, {
-				width : '60',
-				title : '资源类型',
-				field : 'syresourcetype',
-				formatter : function(value, row) {
-					return value.name;
-				}
-			}, {
-				width : '150',
-				title : '创建时间',
-				field : 'createdatetime',
-				hidden : true
-			}, {
-				width : '150',
-				title : '修改时间',
-				field : 'updatedatetime',
-				hidden : true
-			}, {
-				width : '200',
-				title : '资源描述',
-				field : 'description',
-				formatter : function(value, row) {
-					if(value){
-						return sy.formatString('<span title="{0}">{1}</span>', value, value);
-					}
-				}
-			}, {
-				width : '80',
-				title : '排序',
-				field : 'seq',
-				hidden : true
-			}, {
-				width : '80',
-				title : '目标',
-				field : 'target'
-			}, {
-				title : '操作',
-				field : 'action',
-				width : '60',
-				formatter : function(value, row) {
-					var str = '';
-					{%if current_user.have_permission("/base/syresource!getById") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note" title="查看" onclick="showFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if current_user.have_permission("/base/syresource!update") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_edit" title="编辑" onclick="editFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if current_user.have_permission("/base/syresource!delete") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_delete" title="删除" onclick="removeFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					return str;
-				}
-			} ] ],
-			toolbar : '#toolbar',
-			onBeforeLoad : function(row, param) {
-				parent.$.messager.progress({
-					text : '数据加载中....'
-				});
-			},
-			onLoadSuccess : function(row, data) {
-				$('.iconImg').attr('src', sy.pixel_0);
-				parent.$.messager.progress('close');
-			}
-		});
-	});
-	</script>
-{% endblock %}
-
-{% block body %}
-    <body class="easyui-layout" data-options="fit:true,border:false">
-	<div id="toolbar" style="display: none;">
-		<table>
-			<tr>
-				{%if current_user.have_permission("/base/syresource!save") %}
-				<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-note_add',plain:true" onclick="addFun();">添加</a></td>
-				{%endif%}
-				<td><div class="datagrid-btn-separator"></div></td>
-				<td><a onclick="redoFun();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-resultset_next'">展开</a><a onclick="undoFun();" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-resultset_previous'">折叠</a></td>
-				<td><div class="datagrid-btn-separator"></div></td>
-				<td><a onclick="grid.treegrid('reload');" href="javascript:void(0);" class="easyui-linkbutton" data-options="plain:true,iconCls:'ext-icon-arrow_refresh'">刷新</a></td>
-			</tr>
-		</table>
-	</div>
-	<div data-options="region:'center',fit:true,border:false">
-		<table id="grid" data-options="fit:true,border:false"></table>
-	</div>
-
-{% endblock %}

+ 0 - 73
app/templates/role/form.html

@@ -1,73 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		if ($('form').form('validate')) {
-			var url;
-			if ($(':input[name="data.id"]').val().length > 0) {
-				url = sy.contextPath + '/base/syrole!update.action';
-			} else {
-				url = sy.contextPath + '/base/syrole!save.action';
-			}
-			$.post(url, sy.serializeObject($('form')), function(result) {
-				if (result.success) {
-					$grid.datagrid('load');
-					$dialog.dialog('destroy');
-				} else {
-					$pjq.messager.alert('提示', result.msg, 'error');
-				}
-			}, 'json');
-		}
-	};
-	$(function() {
-		if ($(':input[name="data.id"]').val().length > 0) {
-			parent.$.messager.progress({
-				text : '数据加载中....'
-			});
-			$.post(sy.contextPath + '/base/syrole!getById.action', {
-				id : $(':input[name="data.id"]').val()
-			}, function(result) {
-				if (result.id != undefined) {
-					$('form').form('load', {
-						'data.id' : result.id,
-						'data.name' : result.name,
-						'data.description' : result.description,
-						'data.seq' : result.seq
-					});
-				}
-				parent.$.messager.progress('close');
-			}, 'json');
-		}
-	});
-</script>
-{% endblock %}
-
-
-{% block body %}
-<body>
-	<form method="post" class="form">
-		<fieldset>
-			<legend>角色基本信息</legend>
-			<table class="table" style="width: 100%;">
-				<tr>
-					<th>编号</th>
-					<td><input name="data.id" value="{{id}}" readonly="readonly" /></td>
-					<th>角色名称</th>
-					<td><input name="data.name" class="easyui-validatebox" data-options="required:true" /></td>
-				</tr>
-				<tr>
-					<th>顺序</th>
-					<td><input name="data.seq" class="easyui-numberspinner" data-options="required:true,min:0,max:100000,editable:false" style="width: 155px;" value="100" /></td>
-					<th>角色描述</th>
-					<td><textarea name="data.description"></textarea></td>
-				</tr>
-			</table>
-		</fieldset>
-	</form>
-</body>
-{% endblock %}

+ 0 - 69
app/templates/role/grant.html

@@ -1,69 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]);
-		var ids = [];
-		for (var i = 0; i < nodes.length; i++) {
-			ids.push(nodes[i].id);
-		}
-		$.post(sy.contextPath + '/base/syrole!grant.action', {
-			id : $(':input[name="data.id"]').val(),
-			ids : ids.join(',')
-		}, function(result) {
-			if (result.success) {
-				$dialog.dialog('destroy');
-			} else {
-				$pjq.messager.alert('提示', result.msg, 'error');
-			}
-			$pjq.messager.alert('提示', '授权成功!', 'info');
-		}, 'json');
-	};
-	$(function() {
-		parent.$.messager.progress({
-			text : '数据加载中....'
-		});
-		$('#tree').tree({
-			url : sy.contextPath + '/base/syresource!doNotNeedSecurity_getResourcesTree.action',
-			parentField : 'pid',
-			checkbox : true,
-			formatter : function(node) {
-				return node.name;
-			},
-			onLoadSuccess : function(node, data) {
-				$.post(sy.contextPath + '/base/syresource!doNotNeedSecurity_getRoleResources.action', {
-					id : $(':input[name="data.id"]').val()
-				}, function(result) {
-					if (result) {
-						for (var i = 0; i < result.length; i++) {
-							var node = $('#tree').tree('find', result[i].id);
-							if (node) {
-								var isLeaf = $('#tree').tree('isLeaf', node.target);
-								if (isLeaf) {
-									$('#tree').tree('check', node.target);
-								}
-							}
-						}
-					}
-					parent.$.messager.progress('close');
-				}, 'json');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-    <body>
-	<input name="data.id" value="{{ id }}" readonly="readonly" type="hidden" />
-	<fieldset>
-		<legend>角色授权</legend>
-		<ul id="tree"></ul>
-	</fieldset>
-</body>
-{% endblock %}

+ 0 - 155
app/templates/role/index.html

@@ -1,155 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var grid;
-	var addFun = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '添加角色信息',
-			url : sy.contextPath + '/securityJsp/base/SyroleForm.jsp',
-			buttons : [ {
-				text : '添加',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var showFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '查看角色信息',
-			url : sy.contextPath + '/securityJsp/base/SyroleForm.jsp?id=' + id
-		});
-	};
-	var editFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '编辑角色信息',
-			url : sy.contextPath + '/securityJsp/base/SyroleForm.jsp?id=' + id,
-			buttons : [ {
-				text : '编辑',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var removeFun = function(id) {
-		parent.$.messager.confirm('询问', '您确定要删除此记录?', function(r) {
-			if (r) {
-				$.post(sy.contextPath + '/base/syrole!delete.action', {
-					id : id
-				}, function() {
-					grid.datagrid('reload');
-				}, 'json');
-			}
-		});
-	};
-	var grantFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '角色授权',
-			url : sy.contextPath + '/securityJsp/base/SyroleGrant.jsp?id=' + id,
-			buttons : [ {
-				text : '授权',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	$(function() {
-		grid = $('#grid').datagrid({
-			title : '',
-			url : sy.contextPath + '/base/syrole!grid.action',
-			striped : true,
-			rownumbers : true,
-			pagination : true,
-			singleSelect : true,
-			idField : 'id',
-			sortName : 'seq',
-			sortOrder : 'asc',
-			frozenColumns : [ [ {
-				width : '100',
-				title : '角色名称',
-				field : 'name',
-				sortable : true
-			} ] ],
-			columns : [ [ {
-				width : '150',
-				title : '创建时间',
-				field : 'createdatetime',
-				sortable : true
-			}, {
-				width : '150',
-				title : '修改时间',
-				field : 'updatedatetime',
-				sortable : true
-			}, {
-				width : '300',
-				title : '资源描述',
-				field : 'description'
-			}, {
-				width : '60',
-				title : '排序',
-				field : 'seq',
-				hidden : true,
-				sortable : true
-			}, {
-				title : '操作',
-				field : 'action',
-				width : '80',
-				formatter : function(value, row) {
-					var str = '';
-					{%if current_user.have_permission("/base/syrole!getById") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note" title="查看" onclick="showFun(\'{0}\');"/>', row.id);
-					{% endif %}
-					{%if current_user.have_permission("/base/syrole!update") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_edit" title="编辑" onclick="editFun(\'{0}\');"/>', row.id);
-					{% endif %}
-					{%if current_user.have_permission("/base/syrole!grant") %}
-						str += sy.formatString('<img class="iconImg ext-icon-key" title="授权" onclick="grantFun(\'{0}\');"/>', row.id);
-					{% endif %}
-					{%if current_user.have_permission("/base/syrole!delete") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_delete" title="删除" onclick="removeFun(\'{0}\');"/>', row.id);
-					{% endif %}
-					return str;
-				}
-			} ] ],
-			toolbar : '#toolbar',
-			onBeforeLoad : function(param) {
-				parent.$.messager.progress({
-					text : '数据加载中....'
-				});
-			},
-			onLoadSuccess : function(data) {
-				$('.iconImg').attr('src', sy.pixel_0);
-				parent.$.messager.progress('close');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-
-{% block body %}
-<body class="easyui-layout" data-options="fit:true,border:false">
-	<div id="toolbar" style="display: none;">
-		<table>
-			<tr>
-				{%if current_user.have_permission("/base/syrole!save") %}
-				<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-note_add',plain:true" onclick="addFun();">添加</a></td>
-				{%endif%}
-				<td><div class="datagrid-btn-separator"></div></td>
-				<td><input id="searchBox" class="easyui-searchbox" style="width: 150px" data-options="searcher:function(value,name){grid.datagrid('load',{'name':value});},prompt:'搜索角色名称'"></input></td>
-				<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom_out',plain:true" onclick="$('#searchBox').searchbox('setValue','');grid.datagrid('load',{});">清空查询</a></td>
-			</tr>
-		</table>
-	</div>
-	<div data-options="region:'center',fit:true,border:false">
-		<table id="grid" data-options="fit:true,border:false"></table>
-	</div>
-</body>
-{% endblock %}

+ 0 - 176
app/templates/user/form.html

@@ -1,176 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var uploader;//上传对象
-	var submitNow = function($dialog, $grid, $pjq) {
-		var url;
-		if ($(':input[name="data.id"]').val().length > 0) {
-			url = sy.contextPath + '/base/syuser!update.action';
-		} else {
-			url = sy.contextPath + '/base/syuser!save.action';
-		}
-		$.post(url, sy.serializeObject($('form')), function(result) {
-			parent.sy.progressBar('close');//关闭上传进度条
-
-			if (result.success) {
-				$pjq.messager.alert('提示', result.msg, 'info');
-				$grid.datagrid('load');
-				$dialog.dialog('destroy');
-			} else {
-				$pjq.messager.alert('提示', result.msg, 'error');
-			}
-		}, 'json');
-	};
-	var submitForm = function($dialog, $grid, $pjq) {
-		if ($('form').form('validate')) {
-			if (uploader.files.length > 0) {
-				uploader.start();
-				uploader.bind('StateChanged', function(uploader) {// 在所有的文件上传完毕时,提交表单
-					if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
-						submitNow($dialog, $grid, $pjq);
-					}
-				});
-			} else {
-				submitNow($dialog, $grid, $pjq);
-			}
-		}
-	};
-	$(function() {
-
-		if ($(':input[name="data.id"]').val().length > 0) {
-			parent.$.messager.progress({
-				text : '数据加载中....'
-			});
-			$.post(sy.contextPath + '/base/syuser!getById.action', {
-				id : $(':input[name="data.id"]').val()
-			}, function(result) {
-				if (result.id != undefined) {
-					$('form').form('load', {
-						'data.id' : result.id,
-						'data.name' : result.name,
-						'data.loginname' : result.loginname,
-						'data.sex' : result.sex,
-						'data.age' : result.age,
-						'data.photo' : result.photo
-					});
-					if (result.photo) {
-						$('#photo').attr('src', sy.contextPath + result.photo);
-					}
-				}
-				parent.$.messager.progress('close');
-			}, 'json');
-		}
-
-		uploader = new plupload.Uploader({//上传插件定义
-			browse_button : 'pickfiles',//选择文件的按钮
-			container : 'container',//文件上传容器
-			runtimes : 'html5,flash',//设置运行环境,会按设置的顺序,可以选择的值有html5,gears,flash,silverlight,browserplus,html4
-			//flash_swf_url : sy.contextPath + '/jslib/plupload_1_5_7/plupload/js/plupload.flash.swf',// Flash环境路径设置
-			url : sy.contextPath + '/plupload?fileFolder=/userPhoto',//上传文件路径
-			max_file_size : '5mb',//100b, 10kb, 10mb, 1gb
-			chunk_size : '10mb',//分块大小,小于这个大小的不分块
-			unique_names : true,//生成唯一文件名
-			// 如果可能的话,压缩图片大小
-			/*resize : {
-				width : 320,
-				height : 240,
-				quality : 90
-			},*/
-			// 指定要浏览的文件类型
-			filters : [ {
-				title : '图片文件',
-				extensions : 'jpg,gif,png'
-			} ]
-		});
-		uploader.bind('Init', function(up, params) {//初始化时
-			//$('#filelist').html("<div>当前运行环境: " + params.runtime + "</div>");
-			$('#filelist').html("");
-		});
-		uploader.bind('BeforeUpload', function(uploader, file) {//上传之前
-			if (uploader.files.length > 1) {
-				parent.$.messager.alert('提示', '只允许选择一张照片!', 'error');
-				uploader.stop();
-				return;
-			}
-			$('.ext-icon-cross').hide();
-		});
-		uploader.bind('FilesAdded', function(up, files) {//选择文件后
-			$.each(files, function(i, file) {
-				$('#filelist').append('<div id="' + file.id + '">' + file.name + '(' + plupload.formatSize(file.size) + ')<strong></strong>' + '<span onclick="uploader.removeFile(uploader.getFile($(this).parent().attr(\'id\')));$(this).parent().remove();" style="cursor:pointer;" class="ext-icon-cross" title="删除">&nbsp;&nbsp;&nbsp;&nbsp;</span></div>');
-			});
-			up.refresh();
-		});
-		uploader.bind('UploadProgress', function(up, file) {//上传进度改变
-			var msg;
-			if (file.percent == 100) {
-				msg = '99';//因为某些大文件上传到服务器需要合并的过程,所以强制客户看到99%,等后台合并完成...
-			} else {
-				msg = file.percent;
-			}
-			$('#' + file.id + '>strong').html(msg + '%');
-
-			parent.sy.progressBar({//显示文件上传滚动条
-				title : '文件上传中...',
-				value : msg
-			});
-		});
-		uploader.bind('Error', function(up, err) {//出现错误
-			$('#filelist').append("<div>错误代码: " + err.code + ", 描述信息: " + err.message + (err.file ? ", 文件名称: " + err.file.name : "") + "</div>");
-			up.refresh();
-		});
-		uploader.bind('FileUploaded', function(up, file, info) {//上传完毕
-			var response = $.parseJSON(info.response);
-			if (response.status) {
-				$('#' + file.id + '>strong').html("100%");
-				//console.info(response.fileUrl);
-				//console.info(file.name);
-				//$('#f1').append('<input type="hidden" name="fileUrl" value="'+response.fileUrl+'"/>');
-				//$('#f1').append('<input type="hidden" name="fileName" value="'+file.name+'"/><br/>');
-				$(':input[name="data.photo"]').val(response.fileUrl);
-			}
-		});
-		uploader.init();
-
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-	<form method="post" class="form">
-		<fieldset>
-			<legend>用户基本信息</legend>
-			<table class="table" style="width: 100%;">
-				<tr>
-					<th>编号</th>
-					<td><input name="data.id" value="{{id}}" readonly="readonly" /></td>
-					<th>登陆名称</th>
-					<td><input name="data.loginname" class="easyui-validatebox" data-options="required:true" /></td>
-				</tr>
-				<tr>
-					<th>姓名</th>
-					<td><input name="data.name" /></td>
-					<th>性别</th>
-					<td><select class="easyui-combobox" name="data.sex" data-options="panelHeight:'auto',editable:false" style="width: 155px;">
-							<option value="1">男</option>
-							<option value="0">女</option>
-					</select></td>
-				</tr>
-				<!-- <tr>
-					<th>照片上传</th>
-					<td><div id="container">
-							<a id="pickfiles" href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom'">选择文件</a>
-							<div id="filelist">您的浏览器没有安装Flash插件,或不支持HTML5!</div>
-						</div></td>
-					<th></th>
-					<td><input name="data.photo" readonly="readonly" style="display: none;" /> <img id="photo" src="" style="width: 200px; height: 200px;"></td>
-				</tr> -->
-			</table>
-		</fieldset>
-	</form>
-</body>
-{% endblock %}

+ 0 - 67
app/templates/user/grant_organization.html

@@ -1,67 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-    <script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]);
-		var ids = [];
-		for (var i = 0; i < nodes.length; i++) {
-			ids.push(nodes[i].id);
-		}
-		$.post(sy.contextPath + '/base/syuser!grantOrganization.action', {
-			id : $(':input[name="data.id"]').val(),
-			ids : ids.join(',')
-		}, function(result) {
-			if (result.success) {
-				$dialog.dialog('destroy');
-			} else {
-				$pjq.messager.alert('提示', result.msg, 'error');
-			}
-			$pjq.messager.alert('提示', '修改成功!', 'info');
-		}, 'json');
-	};
-	$(function() {
-		parent.$.messager.progress({
-			text : '数据加载中....'
-		});
-		$('#tree').tree({
-			url : sy.contextPath + '/base/syorganization!doNotNeedSecurity_getSyorganizationsTree.action',
-			parentField : 'pid',
-			checkbox : true,
-			cascadeCheck : false,
-			formatter : function(node) {
-				return node.name;
-			},
-			onLoadSuccess : function(node, data) {
-				$.post(sy.contextPath + '/base/syorganization!doNotNeedSecurity_getSyorganizationByUserId.action', {
-					id : $(':input[name="data.id"]').val()
-				}, function(result) {
-					if (result) {
-						for (var i = 0; i < result.length; i++) {
-							var node = $('#tree').tree('find', result[i].id);
-							if (node) {
-								$('#tree').tree('check', node.target);
-							}
-						}
-					}
-					parent.$.messager.progress('close');
-				}, 'json');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-    <body>
-	<input name="data.id" value="{{ id }}" readonly="readonly" type="hidden" />
-	<fieldset>
-		<legend>所属机构</legend>
-		<ul id="tree"></ul>
-	</fieldset>
-</body>
-{% endblock %}

+ 0 - 69
app/templates/user/grant_role.html

@@ -1,69 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var submitForm = function($dialog, $grid, $pjq) {
-		var nodes = $('#tree').tree('getChecked', [ 'checked', 'indeterminate' ]);
-		var ids = [];
-		for (var i = 0; i < nodes.length; i++) {
-			ids.push(nodes[i].id);
-		}
-		$.post(sy.contextPath + '/base/syuser!grantRole.action', {
-			id : $(':input[name="data.id"]').val(),
-			ids : ids.join(',')
-		}, function(result) {
-			if (result.success) {
-				$dialog.dialog('destroy');
-			} else {
-				$pjq.messager.alert('提示', result.msg, 'error');
-			}
-			$pjq.messager.alert('提示', '修改成功!', 'info');
-		}, 'json');
-	};
-	$(function() {
-		parent.$.messager.progress({
-			text : '数据加载中....'
-		});
-		$('#tree').tree({
-			url : sy.contextPath + '/base/syrole!doNotNeedSecurity_getRolesTree.action',
-			parentField : 'pid',
-			checkbox : true,
-			formatter : function(node) {
-				return node.name;
-			},
-			onLoadSuccess : function(node, data) {
-				$.post(sy.contextPath + '/base/syrole!doNotNeedSecurity_getRoleByUserId.action', {
-					id : $(':input[name="data.id"]').val()
-				}, function(result) {
-					if (result) {
-						for (var i = 0; i < result.length; i++) {
-							var node = $('#tree').tree('find', result[i].id);
-							if (node) {
-								var isLeaf = $('#tree').tree('isLeaf', node.target);
-								if (isLeaf) {
-									$('#tree').tree('check', node.target);
-								}
-							}
-						}
-					}
-					parent.$.messager.progress('close');
-				}, 'json');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body>
-	<input name="data.id" value="{{ id }}" readonly="readonly" type="hidden" />
-	<fieldset>
-		<legend>所属角色</legend>
-		<ul id="tree"></ul>
-	</fieldset>
-</body>
-{% endblock %}

+ 0 - 227
app/templates/user/index.html

@@ -1,227 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-<script type="text/javascript">
-	var exportFun = function () {
-		var data = sy.serializeObject($('#searchForm'));
-
-		//data.sort = 't.syuser.name';
-		$.download(sy.contextPath + '/base/syuser!export.action', data);
-	};
-
-	var grid;
-	var addFun = function() {
-		var dialog = parent.sy.modalDialog({
-			title : '添加用户信息',
-			url : sy.contextPath + '/securityJsp/base/SyuserForm.jsp',
-			buttons : [ {
-				text : '添加',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var showFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '查看用户信息',
-			url : sy.contextPath + '/securityJsp/base/SyuserForm.jsp?id=' + id
-		});
-	};
-	var editFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '编辑用户信息',
-			url : sy.contextPath + '/securityJsp/base/SyuserForm.jsp?id=' + id,
-			buttons : [ {
-				text : '编辑',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var removeFun = function(id) {
-		parent.$.messager.confirm('询问', '您确定要删除此记录?', function(r) {
-			if (r) {
-				$.post(sy.contextPath + '/base/syuser!delete.action', {
-					id : id
-				}, function() {
-					grid.datagrid('reload');
-				}, 'json');
-			}
-		});
-	};
-	var grantRoleFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '修改角色',
-			url : sy.contextPath + '/securityJsp/base/SyuserRoleGrant.jsp?id=' + id,
-			buttons : [ {
-				text : '修改',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	var grantOrganizationFun = function(id) {
-		var dialog = parent.sy.modalDialog({
-			title : '修改机构',
-			url : sy.contextPath + '/securityJsp/base/SyuserOrganizationGrant.jsp?id=' + id,
-			buttons : [ {
-				text : '修改',
-				handler : function() {
-					dialog.find('iframe').get(0).contentWindow.submitForm(dialog, grid, parent.$);
-				}
-			} ]
-		});
-	};
-	$(function() {
-		grid = $('#grid').datagrid({
-			title : '',
-			url : sy.contextPath + '/base/syuser!grid.action',
-			striped : true,
-			rownumbers : true,
-			pagination : true,
-			singleSelect : true,
-			idField : 'id',
-			sortName : 'createdatetime',
-			sortOrder : 'desc',
-			pageSize : 50,
-			pageList : [ 10, 20, 30, 40, 50, 100, 200, 300, 400, 500 ],
-			frozenColumns : [ [ {
-				width : '100',
-				title : '登录名',
-				field : 'loginname',
-				sortable : true
-			}, {
-				width : '80',
-				title : '姓名',
-				field : 'name',
-				sortable : true
-			} ] ],
-			columns : [ [ {
-				width : '150',
-				title : '创建时间',
-				field : 'createdatetime',
-				sortable : true
-			}, {
-				width : '150',
-				title : '修改时间',
-				field : 'updatedatetime',
-				sortable : true
-			}, {
-				width : '50',
-				title : '性别',
-				field : 'sex',
-				sortable : true,
-				formatter : function(value, row, index) {
-					switch (value) {
-					case '0':
-						return '女';
-					case '1':
-						return '男';
-					}
-				}
-			}, {
-				width : '50',
-				title : '年龄',
-				field : 'age',
-				hidden : true
-			}/*, {
-				width : '250',
-				title : '照片',
-				field : 'photo',
-				formatter : function(value, row) {
-					if(value){
-						return sy.formatString('<span title="{0}">{1}</span>', value, value);
-					}
-				}
-			}*/, {
-				title : '操作',
-				field : 'action',
-				width : '90',
-				formatter : function(value, row) {
-					var str = '';
-					{%if current_user.have_permission("/base/syuser!getById") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note" title="查看" onclick="showFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if current_user.have_permission("/base/syuser!update") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_edit" title="编辑" onclick="editFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if current_user.have_permission("/base/syuser!grantRole") %}
-						str += sy.formatString('<img class="iconImg ext-icon-user" title="用户角色" onclick="grantRoleFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					{%if current_user.have_permission("/base/syuser!grantOrganization") %}
-						str += sy.formatString('<img class="iconImg ext-icon-group" title="用户机构" onclick="grantOrganizationFun(\'{0}\');"/>', row.id);
-					{%endif%}						
-					{%if current_user.have_permission("/base/syuser!delete") %}
-						str += sy.formatString('<img class="iconImg ext-icon-note_delete" title="删除" onclick="removeFun(\'{0}\');"/>', row.id);
-					{%endif%}
-					return str;
-				}
-			} ] ],
-			toolbar : '#toolbar',
-			onBeforeLoad : function(param) {
-				parent.$.messager.progress({
-					text : '数据加载中....'
-				});
-			},
-			onLoadSuccess : function(data) {
-				$('.iconImg').attr('src', sy.pixel_0);
-				parent.$.messager.progress('close');
-			}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body class="easyui-layout" data-options="fit:true,border:false">
-	<div id="toolbar" style="display: none;">
-		<table>
-			<tr>
-				<td>
-					<form id="searchForm">
-						<table>
-							<tr>
-								<td>登录名</td>
-								<td><input name="loginname" style="width: 80px;" /></td>
-								<td>姓名</td>
-								<td><input name="name" style="width: 80px;" /></td>
-								<td>性别</td>
-								<td><select name="sex" class="easyui-combobox" data-options="panelHeight:'auto',editable:false"><option value="">请选择</option>
-										<option value="1">男</option>
-										<option value="0">女</option></select></td>
-								<td>创建时间</td>
-								<td><input name="createdatetime1" class="Wdate" onclick="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" readonly="readonly" style="width: 120px;" />-<input name="createdatetime2" class="Wdate" onclick="WdatePicker({readOnly:true,dateFmt:'yyyy-MM-dd HH:mm:ss'})" readonly="readonly" style="width: 120px;" /></td>
-								<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom',plain:true" onclick="grid.datagrid('load',sy.serializeObject($('#searchForm')));">过滤</a><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-zoom_out',plain:true" onclick="$('#searchForm input').val('');grid.datagrid('load',{});">重置过滤</a></td>
-							</tr>
-						</table>
-					</form>
-				</td>
-			</tr>
-			<tr>
-				<td>
-					<table>
-						<tr>
-							{%if current_user.have_permission("/base/syuser!save") %}
-							<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-note_add',plain:true" onclick="addFun();">添加</a></td>
-							{%endif%}
-							<td><div class="datagrid-btn-separator"></div></td>
-							<!-- <td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-table_add',plain:true" onclick="">导入</a></td> -->
-							<td><a href="javascript:void(0);" class="easyui-linkbutton" data-options="iconCls:'ext-icon-table_go',plain:true" onclick="exportFun()">导出</a></td>
-						</tr>
-					</table>
-				</td>
-			</tr>
-		</table>
-	</div>
-	<div data-options="region:'center',fit:true,border:false">
-		<table id="grid" data-options="fit:true,border:false"></table>
-	</div>
-</body>
-{% endblock %}

+ 0 - 93
app/templates/user/userinfo.html

@@ -1,93 +0,0 @@
-{% extends "base.html" %}
-
-{% block title %}
-
-{% endblock %}
-
-{% block head %}
-
-<script type="text/javascript">
-	$(function() {
-		$('#resources').tree({
-			parentField : 'pid',
-			data : {{resourceTreeJson|tojson}}
-		});
-	});
-</script>
-{% endblock %}
-
-{% block body %}
-<body class="easyui-layout" data-options="fit:true,border:false">
-	<div data-options="region:'center',fit:true,border:false">
-		<table style="width: 100%;">
-			<tr>
-				<td><fieldset>
-						<legend>用户信息</legend>
-						<table class="table" style="width: 100%;">
-							<tr>
-								<th>用户ID</th>
-								<td>{{current_user.ID}}</td>
-								<th>使用IP</th>
-								<td>{{current_user.IP}}</td>
-							</tr>
-							<tr>
-								<th>登录名</th>
-								<td>{{current_user.LOGINNAME}}</td>
-								<th>姓名</th>
-								<td>{{current_user.NAME}}</td>
-							</tr>
-							<tr>
-								<th>性别</th>
-								<td>
-                                    {%if current_user.SEX == '1' %} '男' {% endif %}
-                                    {%if current_user.SEX == '0' %} '女' {% endif %}
-								</td>
-								<th>年龄</th>
-								<td>{{current_user.AGE}}</td>
-							</tr>
-							<tr>
-								<th>创建时间</th>
-								<td>{{current_user.CREATEDATETIME}}</td>
-								<th>最后修改时间</th>
-								<td>{{current_user.UPDATEDATETIME}}</td>
-							</tr>
-						</table>
-					</fieldset></td>
-			</tr>
-			<tr>
-				<td>
-					<fieldset>
-						<legend>权限信息</legend>
-						<table class="table" style="width: 100%;">
-							<thead>
-								<tr>
-									<th>角色</th>
-									<th>机构</th>
-									<th>权限</th>
-								</tr>
-							</thead>
-							<tr>
-								<td valign="top">
-                                    {% for role in current_user.roles %}
-                                        <ul>
-                                            <li title="{{role.NAME}}">{{role.DESCRIPTION}}</li>
-                                        </ul>
-                                    {% endfor %}
-								</td>
-								<td valign="top">
-                                    {% for org in current_user.organizations %}
-                                        <ul>
-                                            <li>{{org.NAME}}</li>
-                                        </ul>
-                                    {% endfor %}
-								</td>
-								<td valign="top"><ul id="resources"></ul></td>
-							</tr>
-						</table>
-					</fieldset>
-				</td>
-			</tr>
-		</table>
-	</div>
-</body>
-{% endblock %}