Changeset 788


Ignore:
Timestamp:
Jun 5, 2012, 10:25:39 AM (5 years ago)
Author:
ferryjagers@…
Message:

templateAdmin improvements

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

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">
Note: See TracChangeset for help on using the changeset viewer.