Skip to content

Commit

Permalink
Alignuing expand/collapse buttons (MID-2868)
Browse files Browse the repository at this point in the history
  • Loading branch information
semancik committed May 18, 2016
1 parent 808e8e8 commit a7130c8
Showing 1 changed file with 11 additions and 5 deletions.
Expand Up @@ -25,13 +25,16 @@
import org.apache.wicket.model.AbstractReadOnlyModel;
import org.apache.wicket.model.IModel;

import com.evolveum.midpoint.gui.api.GuiStyleConstants;

/**
* @author mserbak
* @author lazyman
*/
public class SceneButtonPanel extends Panel {
private static final long serialVersionUID = 1L;

public static final String ID_MINIMIZE_BUTTON = "minimizeButton";
public static final String ID_MINIMIZE_BUTTON = "minimizeButton";
public static final String ID_ICON = "icon";

public SceneButtonPanel(String id, IModel<SceneDto> model) {
Expand All @@ -41,7 +44,8 @@ public SceneButtonPanel(String id, IModel<SceneDto> model) {
}

private void initLayout(final IModel<SceneDto> model) {
AjaxLink minimize = new AjaxLink(ID_MINIMIZE_BUTTON) {
AjaxLink<String> minimize = new AjaxLink<String>(ID_MINIMIZE_BUTTON) {
private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
Expand All @@ -52,20 +56,22 @@ public void onClick(AjaxRequestTarget target) {

Label icon = new Label(ID_ICON);
icon.add(AttributeModifier.append("class", new AbstractReadOnlyModel<String>() {
private static final long serialVersionUID = 1L;

@Override
public String getObject() {
SceneDto dto = model.getObject();
if (dto.isMinimized()) {
return "fa fa-expand";
return GuiStyleConstants.CLASS_ICON_EXPAND;
}

return "fa fa-compress";
return GuiStyleConstants.CLASS_ICON_COLLAPSE;
}
}));
minimize.add(icon);

icon.add(new AttributeAppender("title", new AbstractReadOnlyModel() {
icon.add(new AttributeAppender("title", new AbstractReadOnlyModel<String>() {
private static final long serialVersionUID = 1L;

@Override
public String getObject() {
Expand Down

0 comments on commit a7130c8

Please sign in to comment.