Changeset 788

Show
Ignore:
Timestamp:
05-06-12 10:25:39 (23 months ago)
Author:
ferryjagers@…
Message:

templateAdmin improvements

Location:
gdt/trunk/grails-app
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • gdt/trunk/grails-app/taglib/org/dbnp/gdt/GdtTagLib.groovy

    r786 r788  
    387387 
    388388                // add a rel element if it does not exist 
    389                 if (authenticationService.getLoggedInUser().hasTemplateAdminRights()) { 
     389                if (authenticationService.getLoggedInUser().hasTemplateAdminRights() || authenticationService.getLoggedInUser().hasAdminRights()) { 
    390390                        attrs.rel = 'templateAdmin' 
    391391                } 
  • gdt/trunk/grails-app/views/templateEditor/elements/_liTemplate.gsp

    r786 r788  
    11<li id="template_${template.id}"class="ui-state-default"> 
    22  <g:set var="templateAdmin" value="${false}"/> 
    3   <sec:ifAllGranted roles="ROLE_TEMPLATEADMIN"> 
     3  <sec:ifAnyGranted roles="ROLE_ADMIN, ROLE_TEMPLATEADMIN"> 
    44      <g:if test="${!template.inUse()}"> 
    55        <g:render template="elements/liTemplateEditable" model="['template': template, 'standalone': standalone]"/> 
     
    99      </g:else> 
    1010      <g:set var="templateAdmin" value="${true}"/> 
    11   </sec:ifAllGranted> 
     11  </sec:ifAnyGranted> 
    1212 
    13   <g:if test="${templateAdmin == false}"> 
     13  <g:if test="${!templateAdmin}"> 
    1414      <g:render template="elements/liTemplateNonEditable" model="['template': template, 'standalone': standalone]"/> 
    1515  </g:if> 
  • gdt/trunk/grails-app/views/templateEditor/index.gsp

    r300 r788  
    4747                        </ul> 
    4848 
    49                         <div id="addNew"> 
    50                                 <a href="#" onClick="editTemplate( 'new' ); this.blur(); window.scrollBy(0,1000); $('input#name').focus(); return false;"> 
    51                                         <b>Create new template</b> 
    52                                 </a> 
     49            <sec:ifAnyGranted roles="ROLE_ADMIN, ROLE_TEMPLATEADMIN"> 
     50                <div id="addNew"> 
     51                    <a href="#" onClick="editTemplate( 'new' ); this.blur(); window.scrollBy(0,1000); $('input#name').focus(); return false;"> 
     52                        <b>Create new template</b> 
     53                    </a> 
    5354 
    54                                 <form class="templateField_form" id="template_new_form" action="createTemplate"> 
    55                                         <g:hiddenField name="entity" value="${encryptedEntity}" /> 
    56                                         <g:hiddenField name="ontologies" value="${ontologies}" /> 
    57                                         <g:hiddenField name="standalone" value="${extraparams?.standalone}" /> 
    58                                         <g:render template="elements/templateForm" model="['template': null]"/> 
    59                                         <div class="templateFieldButtons"> 
    60                                                 <input type="button" value="Save" onClick="createTemplate( 'new' );"> 
    61                                                 <input type="button" value="Cancel" onClick="hideTemplateForm( 'new' );"> 
    62                                         </div> 
    63                                 </form> 
    64                         </div> 
     55                    <form class="templateField_form" id="template_new_form" action="createTemplate"> 
     56                        <g:hiddenField name="entity" value="${encryptedEntity}" /> 
     57                        <g:hiddenField name="ontologies" value="${ontologies}" /> 
     58                        <g:hiddenField name="standalone" value="${extraparams?.standalone}" /> 
     59                        <g:render template="elements/templateForm" model="['template': null]"/> 
     60                        <div class="templateFieldButtons"> 
     61                            <input type="button" value="Save" onClick="createTemplate( 'new' );"> 
     62                            <input type="button" value="Cancel" onClick="hideTemplateForm( 'new' );"> 
     63                        </div> 
     64                    </form> 
     65                </div> 
     66            </sec:ifAnyGranted> 
    6567 
    6668                        <g:form action="template" name="templateChoice" method="GET">