diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentShoppingCart.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentShoppingCart.java
index 16073fbcf4d..0ffb42a4f85 100644
--- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentShoppingCart.java
+++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentShoppingCart.java
@@ -62,8 +62,6 @@ public class PageAssignmentShoppingCart extends Page
private static final long serialVersionUID = 1L;
private static final String ID_MAIN_FORM = "mainForm";
- private static final String ID_CART_BUTTON = "cartButton";
- private static final String ID_CART_ITEMS_COUNT = "itemsCount";
private static final String ID_TARGET_USER_PANEL = "targetUserPanel";
private static final String ID_VIEWS_TAB_PANEL = "viewsTabPanel";
private static final String ID_PARAMETERS_PANEL = "parametersPanel";
@@ -102,7 +100,6 @@ protected void onInitialize() {
mainForm.add(parametersPanel);
initTargetUserSelectionPanel(parametersPanel);
- initCartButton(parametersPanel);
initRelationPanel(parametersPanel);
}
@@ -145,7 +142,7 @@ public WebMarkupContainer createPanel(String panelId) {
@Override
protected void assignmentAddedToShoppingCartPerformed(AjaxRequestTarget target){
- target.add(getCartButton());
+ reloadShoppingCartIcon(target);
}
@Override
@@ -174,7 +171,7 @@ protected QName getQueryType() {
@Override
protected void assignmentAddedToShoppingCartPerformed(AjaxRequestTarget target){
- target.add(getCartButton());
+ reloadShoppingCartIcon(target);
}
@Override
@@ -201,7 +198,7 @@ protected QName getQueryType() {
@Override
protected void assignmentAddedToShoppingCartPerformed(AjaxRequestTarget target){
- target.add(getCartButton());
+ reloadShoppingCartIcon(target);
}
@Override
@@ -228,7 +225,7 @@ protected QName getQueryType() {
@Override
protected void assignmentAddedToShoppingCartPerformed(AjaxRequestTarget target){
- target.add(getCartButton());
+ reloadShoppingCartIcon(target);
}
@Override
@@ -250,7 +247,7 @@ public WebMarkupContainer createPanel(String panelId) {
@Override
protected void assignmentAddedToShoppingCartPerformed(AjaxRequestTarget target){
- target.add(getCartButton());
+ reloadShoppingCartIcon(target);
}
@Override
@@ -333,41 +330,6 @@ protected void multipleUsersSelectionPerformed(AjaxRequestTarget target, List(true) {
- private static final long serialVersionUID = 1L;
-
- @Override
- public String load(){
- return Integer.toString(getRoleCatalogStorage().getAssignmentShoppingCart().size());
- }
- });
- cartItemsCount.add(new VisibleEnableBehaviour() {
- @Override
- public boolean isVisible() {
- return !(getRoleCatalogStorage().getAssignmentShoppingCart().size() == 0);
- }
- });
- cartItemsCount.setOutputMarkupId(true);
- cartButton.add(cartItemsCount);
- }
-
private void initRelationPanel(WebMarkupContainer parametersPanel){
WebMarkupContainer relationContainer = new WebMarkupContainer(ID_RELATION_CONTAINER);
relationContainer.setOutputMarkupId(true);
@@ -378,7 +340,7 @@ private void initRelationPanel(WebMarkupContainer parametersPanel){
}
private QName getRelationParameterValue(){
- return getRelationDropDown().getModel().getObject();
+ return getRelationDropDown().getRelationValue();
}
private RelationDropDownChoicePanel getRelationDropDown(){
@@ -412,9 +374,4 @@ private String getTargetUserSelectionButtonLabel(List usersList){
usersList.size()).getString();
}
}
-
- private AjaxButton getCartButton(){
- return (AjaxButton) get(ID_MAIN_FORM).get(ID_PARAMETERS_PANEL).get(ID_CART_BUTTON);
- }
-
}
diff --git a/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less b/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
index 31b63b109bc..3ebfd6adfc2 100644
--- a/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
+++ b/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less
@@ -1202,6 +1202,12 @@ dd.stacktrace::before {
min-height: 460px;
}
+.shopping-cart-icon {
+ color: #f4f4f4;
+ margin-top: 10px;
+ margin-right: 5px;
+}
+
.shopping-cart-item-box {
.inner {