Changeset 1015


Ignore:
Timestamp:
12/22/10 17:43:46 (13 years ago)
Author:
oschonef
Message:
  • CSS tweaks
  • hide popup-menu and details for deleted virtual collections
Location:
VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/menu/AjaxPopupMenu.java

    r1010 r1015  
    6767    }
    6868
     69    @Override
     70    protected void onBeforeRender() {
     71        super.onBeforeRender();
     72        boolean anyVisible = false;
     73        for (MenuItem item : items) {
     74            if (item.isVisible()) {
     75                anyVisible = true;
     76                break;
     77            }
     78        }
     79        if (!anyVisible) {
     80            setVisible(false);
     81        }
     82    }
     83
    6984} // class PopupMenu
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/pages/BrowsePrivateCollectionsPage.java

    r1011 r1015  
    142142                deleteLink.setVisible(false).setEnabled(false);
    143143            }
     144            boolean isVisible = detailsLink.isVisible() ||
     145                    editLink.isVisible() || publishLink.isVisible() ||
     146                    deleteLink.isVisible();
     147            setVisible(isVisible);
    144148        }
    145149    } // class BrowsePrivateCollectionsPage.ActionsPanel
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/table/ColumnName.java

    r1011 r1015  
    11package eu.clarin.cmdi.virtualcollectionregistry.gui.table;
    22
     3import org.apache.wicket.Component;
    34import org.apache.wicket.ResourceReference;
     5import org.apache.wicket.behavior.AbstractBehavior;
    46import org.apache.wicket.behavior.AttributeAppender;
    57import org.apache.wicket.extensions.markup.html.repeater.data.grid.ICellPopulator;
     
    4547            }
    4648            details.add(descLabel);
    47             details.add(table.createActionPanel("actionsPanel", model));
     49            final Panel actionsPanel =
     50                table.createActionPanel("actionsPanel", model);
     51            details.add(actionsPanel);
     52            details.add(new AbstractBehavior() {
     53
     54                @Override
     55                public void bind(Component component) {
     56                    component.setVisible(actionsPanel.isVisible());
     57                }
     58            });
    4859
    4960            // move to css?
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/gui/table/ColumnName.js

    r1005 r1015  
    77                        var name = $(this).children('div.name');
    88                        var details = $(this).children('div.details');
    9                         name.bind('click.detailsToggle', function() {
    10                                 details.slideToggle(o.speed, function() {
    11                                         name.toggleClass('detailsShown');
     9                        if (details.length > 0) {
     10                                name.bind('click.detailsToggle', function() {
     11                                        details.slideToggle(o.speed, function() {
     12                                                name.toggleClass('detailsShown');
     13                                        });
    1214                                });
    13                         });
     15                        } else {
     16                                name.addClass('noDetails');
     17                        }
    1418                        return $(this);
    1519                }
  • VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/webapp/css/vcr.css

    r1013 r1015  
    695695}
    696696
    697 table.collectionsTable td.name div.details {
    698         margin-right: -188px;
    699 }
    700 
    701697table.collectionsTable td.name div.name {
    702698        padding-left: 16px;
     
    719715}
    720716
     717table.collectionsTable td.name div.name.noDetails{
     718    background-image: none;
     719}
     720
    721721table.collectionsTable td.name div.details {
    722     padding: 2px 2px 2px 16px;
     722        margin-left: 16px;
     723    margin-right: -248px;
     724    width: 964px;
    723725}
    724726
    725727table.collectionsTable td.name div.desc {
    726728    text-align: justify;
    727     padding-bottom: 2px;
     729    padding: 4px 0 0 0;
    728730}
    729731
    730732table.collectionsTable td.name div.actions {
    731         margin-top: 4px;
     733        margin: 4px 0;
    732734}
    733735
Note: See TracChangeset for help on using the changeset viewer.