/**
* Konfiguration des Steps zur Auswahl des Versicherungsschutz in Gewerbe.
*
*/
public class GwVersSchutzStepConfig extends VbVersSchutzStepConfig {
public static final TaskStep VERSSCHUTZ_STEP = new TaskStep("Versicherungsschutz");
public GwVersSchutzStepConfig() {
super(VERSSCHUTZ_STEP, "Versicherungsschutz");
}
@Override
public Pair<Component, Handler> createContent(TaskContext context) {
GwOfferUIEditing uiediting = getOfferUIEditing(context);
GwVersSchutzPage page = new GwVersSchutzPage(uiediting);
page.createContent();
return Pair.of(page, () -> page.update());
}
@Override
protected GwOfferUIEditing getOfferUIEditing(TaskContext context) {
return ((GwAngebotTaskContext)context).getUIEditing();
}
@Override
public boolean isStepCaptionVisible(TaskContext context) {
VbAngebotTaskContext vbContext = (VbAngebotTaskContext)context;
return super.isStepCaptionVisible(vbContext) || vbContext.getUIEditing().getOffer().isChangeOffer();
}
}
Projekte
ios-basis-web
Die IOS-Basis-Web Komponente beinhaltet Konfigurationen und linkki-Komponenten für eine Oberflächenanwendung, die Konstrukte aus dem Faktor10-Versicherungsmodell einbindet. ==== ios-basis-web
Klasse | Beschreibung |
---|---|
VbLobUIConfig |
Erweitert die Klasse |
Initiale Sichtbarkeit des Steps
In der Versicherungsbasis sind durch die angebotsspezifische Ableitung VbAbstractStepConfig
alle Steps nicht sichtbar und werden erst erzeugt, wenn der Step betreten wird. Erst, wenn das aufgerufene Angebot vollständig abgeschlossen wurde, werden alle Steps beim Öffnen des Angebots initial eingeblendet. Das Verhalten kann für jeden einzelnen Step individuell erweitert oder umgeschrieben werden, indem die Methode isStepCaptionVisible(TaskContext context)
überschrieben wird.
Am unteren Beispiel wird das Verhalten geändert, dass der Step für den Versicherungsschutz im Fall eines Änderungsangebots direkt eingeblendet wird, auch wenn der Step noch nicht aufgerufen wurde: