Example usage for org.apache.wicket.markup.html.form SubmitLink SubmitLink

List of usage examples for org.apache.wicket.markup.html.form SubmitLink SubmitLink

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.form SubmitLink SubmitLink.

Prototype

public SubmitLink(String id) 

Source Link

Document

With this constructor the SubmitLink must be inside a Form.

Usage

From source file:org.projectforge.web.calendar.QuickSelectMonthPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public QuickSelectMonthPanel init() {
    super.init();
    {/*from w  ww .ja v a  2 s.  co  m*/
        final SubmitLink previousButton = new SubmitLink("previousMonth") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder(getModelObject());
                dateHolder.add(Calendar.MONTH, -1);
                dateHolder.setBeginOfMonth();
                beginOfMonth = dateHolder.getDate();
                caller.select(selectProperty, beginOfMonth);
            };
        };
        previousButton.setDefaultFormProcessing(false);
        add(previousButton);
        previousButton.add(new TooltipImage("previousMonthImage", WebConstants.IMAGE_QUICKSELECT_PREVIOUS_MONTH,
                getString("calendar.quickselect.tooltip.selectPreviousMonth")));
    }
    {
        final SubmitLink currentMonthButton = new SubmitLink("currentMonth") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder();
                dateHolder.setBeginOfMonth();
                beginOfMonth = dateHolder.getDate();
                caller.select(selectProperty, beginOfMonth);
            };
        };
        currentMonthButton.setDefaultFormProcessing(false);
        add(currentMonthButton);
        currentMonthButton
                .add(new TooltipImage("currentMonthImage", WebConstants.IMAGE_QUICKSELECT_CURRENT_MONTH,
                        getString("calendar.quickselect.tooltip.selectCurrentMonth")));
    }
    {
        final SubmitLink followingMonthButton = new SubmitLink("followingMonth") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder(getModelObject());
                dateHolder.add(Calendar.MONTH, +1);
                beginOfMonth = dateHolder.getDate();
                caller.select(selectProperty, beginOfMonth);
            };
        };
        followingMonthButton.setDefaultFormProcessing(false);
        add(followingMonthButton);
        followingMonthButton
                .add(new TooltipImage("followingMonthImage", WebConstants.IMAGE_QUICKSELECT_FOLLOWING_MONTH,
                        getString("calendar.quickselect.tooltip.selectNextMonth")));
    }
    return this;
}

From source file:org.projectforge.web.calendar.QuickSelectWeekPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public QuickSelectWeekPanel init() {
    super.init();
    {//from  w ww.j a  v a 2s  .co m
        final SubmitLink previousButton = new SubmitLink("previousWeek") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder(getModelObject());
                dateHolder.add(Calendar.WEEK_OF_YEAR, -1);
                dateHolder.setBeginOfWeek();
                beginOfWeek = dateHolder.getDate();
                caller.select(selectProperty, beginOfWeek);
            };
        };
        previousButton.setDefaultFormProcessing(false);
        add(previousButton);
        previousButton.add(new TooltipImage("previousWeekImage", WebConstants.IMAGE_QUICKSELECT_PREVIOUS_WEEK,
                getString("calendar.quickselect.tooltip.selectPreviousWeek")));
    }
    {
        final SubmitLink currentWeekButton = new SubmitLink("currentWeek") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder();
                dateHolder.setBeginOfWeek();
                beginOfWeek = dateHolder.getDate();
                caller.select(selectProperty, beginOfWeek);
            };
        };
        currentWeekButton.setDefaultFormProcessing(false);
        add(currentWeekButton);
        currentWeekButton.add(new TooltipImage("currentWeekImage", WebConstants.IMAGE_QUICKSELECT_CURRENT_WEEK,
                getString("calendar.quickselect.tooltip.selectCurrentWeek")));
    }
    {
        final SubmitLink followingWeekButton = new SubmitLink("followingWeek") {
            @Override
            public void onSubmit() {
                final DateHolder dateHolder = new DateHolder(getModelObject());
                dateHolder.add(Calendar.WEEK_OF_YEAR, +1);
                beginOfWeek = dateHolder.getDate();
                caller.select(selectProperty, beginOfWeek);
            };
        };
        followingWeekButton.setDefaultFormProcessing(false);
        add(followingWeekButton);
        followingWeekButton
                .add(new TooltipImage("followingWeekImage", WebConstants.IMAGE_QUICKSELECT_FOLLOWING_WEEK,
                        getString("calendar.quickselect.tooltip.selectNextWeek")));
    }
    return this;
}

From source file:org.projectforge.web.core.importstorage.AbstractImportStoragePanel.java

License:Open Source License

@SuppressWarnings("serial")
protected void addSheet(final ImportedSheet<?> sheet) {
    final WebMarkupContainer cont = new WebMarkupContainer(sheetRepeatingView.newChildId());
    sheetRepeatingView.add(cont);/*from   www. jav  a 2 s .  com*/
    StringBuffer buf = new StringBuffer();
    buf.append("Sheet: ").append(sheet.getName()).append(" ");
    if (sheet.isReconciled() == true) {
        buf.append(getString(sheet.getStatus().getI18nKey())).append(" ");
        if (sheet.getNumberOfCommittedElements() >= 0) {
            buf.append(": #").append(sheet.getNumberOfCommittedElements());
        }
    } else {
        buf.append(getString(ImportStatus.NOT_RECONCILED.getI18nKey()));
    }
    cont.add(new Label("sheetName", buf.toString()));
    final SubmitLink toggleLink = new SubmitLink("toggle") {
        @Override
        public void onSubmit() {
            sheet.setOpen(!sheet.isOpen()); // Toggle open status.
        }
    };
    cont.add(toggleLink);
    toggleLink.add(new IconPanel("zoomInImage", IconType.ZOOM_IN) {
        @Override
        public boolean isVisible() {
            return !sheet.isOpen();
        }
    });
    toggleLink.add(new IconPanel("zoomOutImage", IconType.ZOOM_OUT) {
        @Override
        public boolean isVisible() {
            return sheet.isOpen();
        }
    });
    buf = new StringBuffer();
    buf.append("Total=").append(sheet.getTotalNumberOfElements()).append(" ");
    if (sheet.getNumberOfNewElements() > 0) {
        buf.append(" | New=<span style=\"color: red;\">").append(sheet.getNumberOfNewElements())
                .append("</span>");
    }
    if (sheet.getNumberOfModifiedElements() > 0) {
        buf.append(" | Modified=<span style=\"color: red;\">").append(sheet.getNumberOfModifiedElements())
                .append("</span>");
    }
    if (sheet.getNumberOfUnmodifiedElements() > 0) {
        buf.append(" | Unmodified=").append(sheet.getNumberOfUnmodifiedElements());
    }
    if (sheet.getNumberOfFaultyElements() > 0) {
        buf.append(" | Errors=<span style=\"color: red; font-weight: bold;\">")
                .append(sheet.getNumberOfFaultyElements()).append("</span>");
    }
    cont.add(new PlainLabel("statistics", buf.toString()).setEscapeModelStrings(false));
    final RepeatingView actionLinkRepeater = new RepeatingView("actionLinkRepeater");
    cont.add(actionLinkRepeater);
    if (sheet.isReconciled() == false || sheet.getStatus().isIn(ImportStatus.IMPORTED,
            ImportStatus.NOTHING_TODO, ImportStatus.HAS_ERRORS) == true) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.reconcile(sheet.getName());
            }
        }, getString("common.import.action.reconcile"), getString("common.import.action.reconcile.tooltip"));
    } else if (sheet.isReconciled() == true) {
        addActionLink(actionLinkRepeater, new AjaxSubmitLink("actionLink", parentPage.form) {
            /**
             * @see org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink#onSubmit(org.apache.wicket.ajax.AjaxRequestTarget,
             *      org.apache.wicket.markup.html.form.Form)
             */
            @Override
            protected void onSubmit(final AjaxRequestTarget target, final Form<?> form) {
                commitDialog.sheetName = sheet.getName();
                commitDialog.open(target);
            }
        }, getString("common.import.action.commit"), getString("common.import.action.commit.tooltip"));
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.selectAll(sheet.getName());
            }
        }, getString("common.import.action.selectAll"));
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.select(sheet.getName(), 100);
            }
        }, getString("common.import.action.select100"));
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.select(sheet.getName(), 500);
            }
        }, getString("common.import.action.select500"));
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.deselectAll(sheet.getName());
            }
        }, getString("common.import.action.deselectAll"));
    }
    if (sheet.isFaulty() == true) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.showErrorSummary(sheet.getName());
            }
        }, getString("common.import.action.showErrorSummary"));
    }
    appendSheetActionLinks(sheet, actionLinkRepeater);
    addSheetTable(sheet, cont);
}

From source file:org.projectforge.web.fibu.CustomerSelectPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public CustomerSelectPanel init() {
    super.init();
    if (kundeText != null) {
        kundeTextField = new MaxLengthTextField("kundeText", kundeText) {
            @Override/* ww w.  jav a  2 s  . c  o  m*/
            public boolean isVisible() {
                return (CustomerSelectPanel.this.getModelObject() == null || NumberHelper
                        .greaterZero(CustomerSelectPanel.this.getModelObject().getId()) == false);
            }
        };
        add(kundeTextField);
    } else {
        add(AbstractForm.createInvisibleDummyComponent("kundeText"));
    }
    final Label kundeAsStringLabel = new Label("kundeAsString", new Model<String>() {

        @Override
        public String getObject() {
            final KundeDO kunde = getModelObject();
            return kundeFormatter.format(kunde, false);
        }
    });
    add(kundeAsStringLabel);
    final SubmitLink selectButton = new SubmitLink("select") {
        @Override
        public void onSubmit() {
            setResponsePage(new CustomerListPage(caller, selectProperty));
        };
    };
    selectButton.setDefaultFormProcessing(false);
    add(selectButton);
    selectButton.add(new TooltipImage("selectHelp", WebConstants.IMAGE_KUNDE_SELECT,
            getString("fibu.tooltip.selectKunde")));
    final SubmitLink unselectButton = new SubmitLink("unselect") {
        @Override
        public void onSubmit() {
            caller.unselect(selectProperty);
        }

        @Override
        public boolean isVisible() {
            return CustomerSelectPanel.this.getModelObject() != null;
        }
    };
    unselectButton.setDefaultFormProcessing(false);
    add(unselectButton);
    unselectButton.add(new TooltipImage("unselectHelp", WebConstants.IMAGE_KUNDE_UNSELECT,
            getString("fibu.tooltip.unselectKunde")));
    // DropDownChoice favorites
    favoritesPanel = new FavoritesChoicePanel<KundeDO, KundeFavorite>("favorites", UserPrefArea.KUNDE_FAVORITE,
            tabIndex, "half select") {
        @Override
        protected void select(final KundeFavorite favorite) {
            if (favorite.getKunde() != null) {
                CustomerSelectPanel.this.selectKunde(favorite.getKunde());
            }
        }

        @Override
        protected KundeDO getCurrentObject() {
            return CustomerSelectPanel.this.getModelObject();
        }

        @Override
        protected KundeFavorite newFavoriteInstance(final KundeDO currentObject) {
            final KundeFavorite favorite = new KundeFavorite();
            favorite.setKunde(currentObject);
            return favorite;
        }
    };
    add(favoritesPanel);
    favoritesPanel.init();
    if (showFavorites == false) {
        favoritesPanel.setVisible(false);
    }
    return this;
}

From source file:org.projectforge.web.fibu.DatevImportStoragePanel.java

License:Open Source License

@SuppressWarnings("serial")
protected void addSheet(final ImportedSheet<?> sheet) {
    final WebMarkupContainer cont = new WebMarkupContainer(sheetRepeatingView.newChildId());
    sheetRepeatingView.add(cont);//from ww  w . j a  va2 s .com
    StringBuffer buf = new StringBuffer();
    buf.append("Sheet: ").append(sheet.getName()).append(" ");
    if (sheet.isReconciled() == true) {
        buf.append(getString(sheet.getStatus().getI18nKey())).append(" ");
        if (sheet.getNumberOfCommittedElements() >= 0) {
            buf.append(": #").append(sheet.getNumberOfCommittedElements());
        }
    } else {
        buf.append(getString(ImportStatus.NOT_RECONCILED.getI18nKey()));
    }
    cont.add(new Label("sheetName", buf.toString()));
    final SubmitLink toggleLink = new SubmitLink("toggle") {
        @Override
        public void onSubmit() {
            sheet.setOpen(!sheet.isOpen()); // Toggle open status.
        }
    };
    cont.add(toggleLink);
    toggleLink.add(new IconPanel("zoomInImage", IconType.ZOOM_IN) {
        @Override
        public boolean isVisible() {
            return !sheet.isOpen();
        }
    });
    toggleLink.add(new IconPanel("zoomOutImage", IconType.ZOOM_OUT) {
        @Override
        public boolean isVisible() {
            return sheet.isOpen();
        }
    });
    buf = new StringBuffer();
    buf.append("Total=").append(sheet.getTotalNumberOfElements()).append(" ");
    if (sheet.getNumberOfNewElements() > 0) {
        buf.append(" | New=<span style=\"color: red;\">").append(sheet.getNumberOfNewElements())
                .append("</span>");
    }
    if (sheet.getNumberOfModifiedElements() > 0) {
        buf.append(" | Modified=<span style=\"color: red;\">").append(sheet.getNumberOfModifiedElements())
                .append("</span>");
    }
    if (sheet.getNumberOfUnmodifiedElements() > 0) {
        buf.append(" | Unmodified=").append(sheet.getNumberOfUnmodifiedElements());
    }
    if (sheet.getNumberOfFaultyElements() > 0) {
        buf.append(" | Errors=<span style=\"color: red; font-weight: bold;\">")
                .append(sheet.getNumberOfFaultyElements()).append("</span>");
    }
    cont.add(new PlainLabel("statistics", buf.toString()).setEscapeModelStrings(false));
    final RepeatingView actionLinkRepeater = new RepeatingView("actionLinkRepeater");
    cont.add(actionLinkRepeater);
    if (sheet.isReconciled() == false || sheet.getStatus().isIn(ImportStatus.IMPORTED,
            ImportStatus.NOTHING_TODO, ImportStatus.HAS_ERRORS) == true) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.reconcile(sheet.getName());
            }
        }, "reconcile");
    } else if (sheet.isReconciled() == true) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.commit(sheet.getName());
            }
        }, "commit");
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.selectAll(sheet.getName());
            }
        }, "select all");
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.select(sheet.getName(), 100);
            }
        }, "select 100");
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.select(sheet.getName(), 500);
            }
        }, "select 500");
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.deselectAll(sheet.getName());
            }
        }, "deselect all");
    }
    if (sheet.isFaulty() == true) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.showErrorSummary(sheet.getName());
            }
        }, "show error summary");
    }
    if (getStorageType() == DatevImportDao.Type.BUCHUNGSSAETZE) {
        addActionLink(actionLinkRepeater, new SubmitLink("actionLink") {
            @Override
            public void onSubmit() {
                parentPage.showBusinessAssessment(sheet.getName());
            }
        }, "show business assessment");
    }
    addSheetTable(sheet, cont);
}

From source file:org.projectforge.web.fibu.Kost2SelectPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public Kost2SelectPanel init() {
    super.init();
    final Label kost2AsStringLabel = new Label("kost2AsString", new Model<String>() {

        @Override//from  ww  w .  j av  a  2  s  .  co m
        public String getObject() {
            final Kost2DO kost2 = getModelObject();
            if (kost2 == null) {
                return "";
            }
            return kost2.getFormattedNumber();
        }
    });
    add(kost2AsStringLabel);
    final SubmitLink selectButton = new SubmitLink("select") {
        @Override
        public void onSubmit() {
            final PageParameters parameters = new PageParameters();
            beforeSelectPage(parameters);
            final Kost2ListPage page = new Kost2ListPage(parameters, caller, selectProperty);
            setResponsePage(page);
        };
    };
    selectButton.setDefaultFormProcessing(false);
    add(selectButton);
    final boolean hasSelectAccess = kost2Dao.hasLoggedInUserSelectAccess(false);
    if (hasSelectAccess == false) {
        selectButton.setVisible(false);
    }
    selectButton.add(new TooltipImage("selectHelp", WebConstants.IMAGE_KOST2_SELECT,
            getString("fibu.tooltip.selectKost2")));
    final SubmitLink unselectButton = new SubmitLink("unselect") {
        @Override
        public void onSubmit() {
            caller.unselect(selectProperty);
        }

        @Override
        public boolean isVisible() {
            return hasSelectAccess == true && isRequired() == false && getModelObject() != null;
        }
    };
    unselectButton.setDefaultFormProcessing(false);
    add(unselectButton);
    unselectButton.add(new TooltipImage("unselectHelp", WebConstants.IMAGE_KOST2_UNSELECT,
            getString("fibu.tooltip.unselectKost2")));
    return this;
}

From source file:org.projectforge.web.fibu.NewCustomerSelectPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public NewCustomerSelectPanel init() {
    super.init();

    add(customerTextField);/*w  w w .j a  va2s.  c  o m*/
    final SubmitLink selectMeButton = new SubmitLink("selectMe") {
        @Override
        public void onSubmit() {
            caller.select(selectProperty, PFUserContext.getUserId());
            markTextFieldModelAsChanged();
        }

        @Override
        public boolean isVisible() {
            // Is visible if no user is given or the given user is not the current logged in user.
            final KundeDO user = getModelObject();
            return user == null || user.getId().equals(PFUserContext.getUser().getId()) == false;
        }
    };
    add(selectMeButton);
    selectMeButton.setDefaultFormProcessing(defaultFormProcessing);
    //selectMeButton.add(new TooltipImage("selectMeHelp", WebConstants.IMAGE_USER_SELECT_ME, getString("tooltip.selectMe")));
    return this;
}

From source file:org.projectforge.web.fibu.NewProjektSelectPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public NewProjektSelectPanel init() {
    super.init();
    add(projectTextField);/*from  w w  w  . ja  v a  2s  .  c  o m*/
    final SubmitLink selectButton = new SubmitLink("select") {
        @Override
        public void onSubmit() {
            setResponsePage(new ProjektListPage(caller, selectProperty));
        };
    };

    selectButton.setDefaultFormProcessing(false);
    add(selectButton);
    final boolean hasSelectAccess = projektDao.hasLoggedInUserSelectAccess(false);
    if (hasSelectAccess == false) {
        selectButton.setVisible(false);
    }
    selectButton.add(new TooltipImage("selectHelp", WebConstants.IMAGE_PROJEKT_SELECT,
            getString("fibu.tooltip.selectProjekt")));
    final SubmitLink unselectButton = new SubmitLink("unselect") {
        @Override
        public void onSubmit() {
            caller.unselect(selectProperty);
        }

        @Override
        public boolean isVisible() {
            return hasSelectAccess == true && isRequired() == false
                    && NewProjektSelectPanel.this.getModelObject() != null;
        }
    };

    unselectButton.setDefaultFormProcessing(false);
    add(unselectButton);
    unselectButton.add(new TooltipImage("unselectHelp", WebConstants.IMAGE_PROJEKT_UNSELECT,
            getString("fibu.tooltip.unselectProjekt")));
    // DropDownChoice favorites
    final FavoritesChoicePanel<ProjektDO, ProjektFavorite> favoritesPanel = new FavoritesChoicePanel<ProjektDO, ProjektFavorite>(
            "favorites", UserPrefArea.PROJEKT_FAVORITE, tabIndex, "select half") {
        @Override
        protected void select(final ProjektFavorite favorite) {
            if (favorite.getProjekt() != null) {
                NewProjektSelectPanel.this.selectProjekt(favorite.getProjekt());
            }
        }

        @Override
        protected ProjektDO getCurrentObject() {
            return NewProjektSelectPanel.this.getModelObject();
        }

        @Override
        protected ProjektFavorite newFavoriteInstance(final ProjektDO currentObject) {
            final ProjektFavorite favorite = new ProjektFavorite();
            favorite.setProjekt(currentObject);
            return favorite;
        }
    };
    add(favoritesPanel);
    favoritesPanel.init();
    if (showFavorites == false) {
        favoritesPanel.setVisible(false);
    }
    return this;
}

From source file:org.projectforge.web.fibu.ProjektSelectPanel.java

License:Open Source License

@Override
@SuppressWarnings("serial")
public ProjektSelectPanel init() {
    super.init();
    final SubmitLink selectButton = new SubmitLink("select") {
        @Override/*from  w w  w . j a v  a 2 s .co m*/
        public void onSubmit() {
            setResponsePage(new ProjektListPage(caller, selectProperty));
        };
    };
    selectButton.setDefaultFormProcessing(false);
    add(selectButton);
    final boolean hasSelectAccess = projektDao.hasLoggedInUserSelectAccess(false);
    if (hasSelectAccess == false) {
        selectButton.setVisible(false);
    }
    selectButton.add(new TooltipImage("selectHelp", WebConstants.IMAGE_PROJEKT_SELECT,
            getString("fibu.tooltip.selectProjekt")));
    final SubmitLink unselectButton = new SubmitLink("unselect") {
        @Override
        public void onSubmit() {
            caller.unselect(selectProperty);
        }

        @Override
        public boolean isVisible() {
            return hasSelectAccess == true && isRequired() == false
                    && ProjektSelectPanel.this.getModelObject() != null;
        }
    };
    unselectButton.setDefaultFormProcessing(false);
    add(unselectButton);
    unselectButton.add(new TooltipImage("unselectHelp", WebConstants.IMAGE_PROJEKT_UNSELECT,
            getString("fibu.tooltip.unselectProjekt")));
    // DropDownChoice favorites
    final FavoritesChoicePanel<ProjektDO, ProjektFavorite> favoritesPanel = new FavoritesChoicePanel<ProjektDO, ProjektFavorite>(
            "favorites", UserPrefArea.PROJEKT_FAVORITE, tabIndex, "select half") {
        @Override
        protected void select(final ProjektFavorite favorite) {
            if (favorite.getProjekt() != null) {
                ProjektSelectPanel.this.selectProjekt(favorite.getProjekt());
            }
        }

        @Override
        protected ProjektDO getCurrentObject() {
            return ProjektSelectPanel.this.getModelObject();
        }

        @Override
        protected ProjektFavorite newFavoriteInstance(final ProjektDO currentObject) {
            final ProjektFavorite favorite = new ProjektFavorite();
            favorite.setProjekt(currentObject);
            return favorite;
        }
    };
    add(favoritesPanel);
    favoritesPanel.init();
    if (showFavorites == false) {
        favoritesPanel.setVisible(false);
    }
    return this;
}

From source file:org.projectforge.web.fibu.ReportObjectivesPanel.java

License:Open Source License

@SuppressWarnings("serial")
public ReportObjectivesPanel(final String id, final ReportObjectivesPage parentPage) {
    super(id);/*from   ww  w  .j  av  a2  s. c o  m*/
    this.parentPage = parentPage;
    add(new Label("title", new Model<String>() {
        @Override
        public String getObject() {
            return currentReport != null
                    ? currentReport.getId() + " - " + currentReport.getTitle() + ": "
                            + currentReport.getZeitraum() + " (beta)"
                    : "(beta)";
        }
    }));
    add(path = new WebMarkupContainer("path"));
    path.add(actionLinkRepeater = new RepeatingView("actionLinkRepeater"));
    path.add(new PlainLabel("reportId", new Model<String>() {
        /**
         * @see org.apache.wicket.model.Model#getObject()
         */
        @Override
        public String getObject() {
            return currentReport != null ? currentReport.getId() : "";
        }
    }));
    add(new PlainLabel("reportObjectiveId", new Model<String>() {
        @Override
        public String getObject() {
            return currentReport != null ? currentReport.getReportObjective().getId() : "";
        }
    }));
    add(childHeadColRepeater = new RepeatingView("childHeadColRepeater"));
    add(new SubmitLink("showAccountingRecordsLink") {
        @Override
        public void onSubmit() {
            setResponsePage(new AccountingRecordListPage(
                    AccountingRecordListPage.getPageParameters(currentReport.getId())));
        }
    });
    add(rowRepeater = new RepeatingView("rowRepeater"));
}