Skip to content

Commit

Permalink
Export data from objects list page: just added the button
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Mar 3, 2017
1 parent 6cd4d4e commit a988fb9
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
Expand Up @@ -24,5 +24,6 @@
<a wicket:id="newObject" class="btn btn-success btn-sm"/>
<a wicket:id="refresh" class="btn btn-default btn-sm"/>
<a wicket:id="importObject" class="btn btn-primary btn-sm"/>
<a wicket:id="exportData" class="btn btn-primary btn-sm"/>
</wicket:fragment>
</wicket:panel>
Expand Up @@ -45,6 +45,7 @@ public abstract class MainObjectListPanel<O extends ObjectType> extends ObjectLi
private static final String ID_REFRESH = "refresh";
private static final String ID_NEW_OBJECT = "newObject";
private static final String ID_IMPORT_OBJECT = "importObject";
private static final String ID_EXPORT_DATA = "exportData";
private static final String ID_BUTTON_BAR = "buttonBar";

public MainObjectListPanel(String id, Class<O> type, TableId tableId, Collection<SelectorOptions<GetOperationOptions>> options, PageBase parentPage) {
Expand Down Expand Up @@ -82,6 +83,10 @@ protected boolean isClickable(IModel<SelectableBean<O>> rowModel) {

protected abstract void newObjectPerformed(AjaxRequestTarget target);

protected void exportData(AjaxRequestTarget target){

}

@Override
protected WebMarkupContainer createTableButtonToolbar(String id) {
return new ButtonBar(id, ID_BUTTON_BAR, this);
Expand Down Expand Up @@ -136,6 +141,18 @@ public void onClick(AjaxRequestTarget target) {
}
};
add(importObject);

AjaxIconButton exportData = new AjaxIconButton(ID_EXPORT_DATA, new Model<>("fa fa-download"),
mainObjectListPanel.createStringResource("MainObjectListPanel.export")) {

private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
mainObjectListPanel.exportData(target);
}
};
add(exportData);
}
}
}
Expand Up @@ -3155,6 +3155,7 @@ PageRequestRole.title=Request a role
MainObjectListPanel.refresh=Refresh
MainObjectListPanel.newObject=New
MainObjectListPanel.import=Import
MainObjectListPanel.export=Export
TreeTablePanel.menu.createMember=Create member
TreeTablePanel.menu.createManager=Create manager
TreeTablePanel.menu.addMembers=Assign members
Expand Down

0 comments on commit a988fb9

Please sign in to comment.