Changeset 2017


Ignore:
Timestamp:
07/18/09 00:15:57 (3 years ago)
Author:
mswertz
Message:

Enhancements on security en hidden

Location:
molgenis3_3/src/org/molgenis
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • molgenis3_3/src/org/molgenis/framework/data/jdbc/JDBCDatabase.java

    r2014 r2017  
    563563                for (E entity : entities) 
    564564                { 
    565                         if (!security.hasEditPermission(entity)) throw new DatabaseException("Edit not allowed"); 
     565                        if (!security.editAllowed(entity)) throw new DatabaseException("Edit not allowed"); 
    566566                } 
    567567        } 
  • molgenis3_3/src/org/molgenis/framework/screen/form/FormController.java

    r2014 r2017  
    398398 
    399399                // set form level rights 
    400                 boolean formReadonly = view.isReadonly() || !view.getSecurity().hasEditPermission(view.create().getClass()); 
     400                boolean formReadonly = view.isReadonly() || !view.getSecurity().editAllowed(view.create().getClass()); 
    401401                view.setReadonly(formReadonly); 
    402402 
     
    411411                for (E record : allRecords) 
    412412                { 
    413                         boolean rowReadonly = formReadonly || !view.getSecurity().hasEditPermission(record.getClass()); 
     413                        boolean rowReadonly = formReadonly || !view.getSecurity().editAllowed(record.getClass()); 
    414414 
    415415                        if (rowReadonly) record.setReadonly(true); 
  • molgenis3_3/src/org/molgenis/framework/screen/form/FormScreen.java

    r2014 r2017  
    278278        public boolean isVisible() 
    279279        { 
    280                 return this.getSecurity().hasReadPermission(this.create().getClass()); 
     280                return this.getSecurity().readAllowed(this.create().getClass()); 
    281281        } 
    282282 
     
    406406                        { 
    407407                                HtmlForm<E> record = getInputs(entity, false); 
    408                                 record.setReadonly(!getSecurity().hasEditPermission(entity)); 
     408                                record.setReadonly(!getSecurity().editAllowed(entity)); 
    409409                                records.add(record); 
    410410                        } 
  • molgenis3_3/src/org/molgenis/framework/style/original/FormScreen.ftl

    r2014 r2017  
    7474                <!--search box--> 
    7575                <label>Search:</label><select title="choose attribute" name="__filter_attribute"> 
    76                 <#list screen.getNewRecordForm().inputs as input> 
     76                <#list screen.getNewRecordForm().inputs as input><#if !input.hidden> 
    7777                        <option value="${screen.getSearchField(input.name)}">${input.label}</option> 
    78                 </#list> 
     78                </#if></#list> 
    7979                </select> 
    8080                <select title="choose search operator" name="__filter_operator"> 
  • molgenis3_3/src/org/molgenis/generators/html/HtmlFormGen.java.ftl

    r1937 r2017  
    6969                        </#if> 
    7070                        <#if field.hidden>               
    71                         input.setHidden(<#if field.auto && field.readOnly>true<#else>!isNewRecord()</#if>); 
     71                        input.setHidden(<#if (field.auto && field.readOnly) || (field.defaultValue?exists)>true<#else>!isNewRecord()</#if>); 
    7272                        </#if>                   
    7373                        inputs.add(input); 
Note: See TracChangeset for help on using the changeset viewer.