Skip to content

Commit

Permalink
RW: fix for localization credentials wizard panel
Browse files Browse the repository at this point in the history
  • Loading branch information
skublik committed Nov 19, 2023
1 parent d0914ca commit 9e0bb09
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
</div>

<div wicket:id="addRuleContainer" class="row p-0 col-12 bg-light d-flex flex-column">
<span class="pt-5 pb-3 m-auto"><wicket:message key="AbstractSpecificMappingTileTable.noActivationRules"/></span>
<span class="pt-5 pb-3 m-auto" wicket:id="noRuleMessage"/>
<button class="btn btn-primary mb-5 mx-auto" wicket:id="addButton" />
</div>
</wicket:fragment>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
import org.apache.wicket.behavior.AttributeAppender;
import org.apache.wicket.extensions.markup.html.repeater.data.table.ISortableDataProvider;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.panel.Fragment;
import org.apache.wicket.markup.repeater.RepeatingView;
import org.apache.wicket.model.IModel;
Expand All @@ -50,6 +51,7 @@ public abstract class AbstractSpecificMappingTileTable<C extends Containerable>

private static final Trace LOGGER = TraceManager.getTrace(AbstractSpecificMappingTileTable.class);
private static final String ID_ADD_RULE_CONTAINER = "addRuleContainer";
private static final String ID_NO_RULE_MESSAGE = "noRuleMessage";
private static final String ID_ADD_BUTTON = "addButton";

private final IModel<PrismContainerWrapper<C>> containerModel;
Expand Down Expand Up @@ -213,11 +215,17 @@ private WebMarkupContainer createAddRuleContainer() {
WebMarkupContainer addRuleContainer = new WebMarkupContainer(ID_ADD_RULE_CONTAINER);
addRuleContainer.add(new VisibleBehaviour(() -> getTilesModel().getObject().isEmpty()));

addRuleContainer.add(new Label(ID_NO_RULE_MESSAGE, getPageBase().createStringResource(getNoRuleMessageKey())));

addRuleContainer.add(createAddButton(ID_ADD_BUTTON));

return addRuleContainer;
}

protected String getNoRuleMessageKey() {
return "AbstractSpecificMappingTileTable.noRules";
}

private AjaxIconButton createAddButton(String buttonId) {
AjaxIconButton addButton = new AjaxIconButton(
buttonId,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -96,4 +96,9 @@ protected <T extends PrismContainerValueWrapper<? extends Containerable>> void s
}
};
}

@Override
protected String getNoRuleMessageKey() {
return "AbstractSpecificMappingTileTable.noActivationRules";
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -60,4 +60,9 @@ protected void onClickCreateMapping(AjaxRequestTarget target) {
LOGGER.debug("Couldn't find child container by path " + getMappingDirection().getContainerName() + " in parent " + parent);
}
}

@Override
protected String getNoRuleMessageKey() {
return "AbstractSpecificMappingTileTable.noCredentialRules";
}
}

0 comments on commit 9e0bb09

Please sign in to comment.