mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-25 00:12:08 +08:00
87 lines
3.2 KiB
Mako
87 lines
3.2 KiB
Mako
<%inherit file="/base.mako"/>
|
|
<%namespace file="/message.mako" import="render_msg" />
|
|
|
|
<%def name="javascripts()">
|
|
${parent.javascripts()}
|
|
<script type="text/javascript">
|
|
$(function(){
|
|
$("input:text:first").focus();
|
|
})
|
|
</script>
|
|
</%def>
|
|
|
|
<%def name="render_select( name, options )">
|
|
<select name="${name}" id="${name}" style="min-width: 250px; height: 150px;" multiple>
|
|
%for option in options:
|
|
<option value="${option[0]}">${option[1]}</option>
|
|
%endfor
|
|
</select>
|
|
</%def>
|
|
|
|
<script type="text/javascript">
|
|
$().ready(function() {
|
|
$('#roles_add_button').click(function() {
|
|
return !$('#out_roles option:selected').remove().appendTo('#in_roles');
|
|
});
|
|
$('#roles_remove_button').click(function() {
|
|
return !$('#in_roles option:selected').remove().appendTo('#out_roles');
|
|
});
|
|
$('#users_add_button').click(function() {
|
|
return !$('#out_users option:selected').remove().appendTo('#in_users');
|
|
});
|
|
$('#users_remove_button').click(function() {
|
|
return !$('#in_users option:selected').remove().appendTo('#out_users');
|
|
});
|
|
$('form#associate_group_role_user').submit(function() {
|
|
$('#in_roles option').each(function(i) {
|
|
$(this).attr("selected", "selected");
|
|
});
|
|
$('#in_users option').each(function(i) {
|
|
$(this).attr("selected", "selected");
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
|
|
%if msg:
|
|
${render_msg( msg, messagetype )}
|
|
%endif
|
|
|
|
<div class="toolForm">
|
|
<div class="toolFormTitle">Create Role</div>
|
|
<div class="toolFormBody">
|
|
<form name="associate_group_role_user" id="associate_group_role_user" action="${h.url_for( action='create_group' )}" method="post" >
|
|
<div class="form-row">
|
|
Name: <input name="name" type="textfield" value="" size=40"/>
|
|
</div>
|
|
<div class="form-row">
|
|
<div style="float: left; margin-right: 10px;">
|
|
Groups associated with new role<br/>
|
|
${render_select( "in_roles", in_roles )}<br/>
|
|
<input type="submit" id="roles_remove_button" value=">>"/>
|
|
</div>
|
|
<div>
|
|
Groups not associated with new role<br/>
|
|
${render_select( "out_roles", out_roles )}<br/>
|
|
<input type="submit" id="roles_add_button" value="<<"/>
|
|
</div>
|
|
</div>
|
|
<div class="form-row">
|
|
<div style="float: left; margin-right: 10px;">
|
|
Users associated with new role<br/>
|
|
${render_select( "in_users", in_users )}<br/>
|
|
<input type="submit" id="users_remove_button" value=">>"/>
|
|
</div>
|
|
<div>
|
|
Users not associated with new role<br/>
|
|
${render_select( "out_users", out_users )}<br/>
|
|
<input type="submit" id="users_add_button" value="<<"/>
|
|
</div>
|
|
</div>
|
|
<div class="form-row">
|
|
<input type="submit" name="create_group_button" value="Save"/>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|