package net.rrm.ehour.ui.admin.backup.backup;
import net.rrm.ehour.ui.common.border.GreyBlueRoundedBorder;
import net.rrm.ehour.ui.common.border.GreyRoundedBorder;
import net.rrm.ehour.ui.common.panel.AbstractBasePanel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.model.ResourceModel;
public class BackupDbPanel extends AbstractBasePanel<Void> {
private static final String ID_BACKUP_BORDER = "backupBorder";
public BackupDbPanel(String id) {
super(id);
}
@Override
protected void onInitialize() {
super.onInitialize();
GreyRoundedBorder frame = new GreyRoundedBorder("frame", new ResourceModel("admin.export.backup.title"));
add(frame);
GreyBlueRoundedBorder backupBorder = new GreyBlueRoundedBorder(ID_BACKUP_BORDER);
frame.add(backupBorder);
IModel<Boolean> busyModel = new Model<>(Boolean.FALSE);
BackupDownloadBehavior downloadBehavior = new BackupDownloadBehavior(busyModel);
SingleDownloadLink link = new SingleDownloadLink("backupLink", busyModel, downloadBehavior);
backupBorder.add(link);
}
}