IJPL-225552 npw: fix validation logic

#IJPL-225552 Fixed

GitOrigin-RevId: 670806640860cb4a0ee3b6d97100f400405574a7
This commit is contained in:
Louis Vignier
2025-12-26 14:53:39 +00:00
committed by intellij-monorepo-bot
parent 79a2232f27
commit 4f096fedef
3 changed files with 16 additions and 2 deletions
@@ -654,6 +654,9 @@ public final class ProjectTypeStep extends ModuleWizardStep implements SettingsS
if (isFrameworksMode() && !myFrameworksPanel.validate()) {
return false;
}
if (myCustomSteps.get(myCurrentCard) instanceof ModuleWizardStep wizardStep) {
if (!wizardStep.validate()) return false;
}
return super.validate();
}
@@ -142,7 +142,9 @@ open class StarterInitialStep(contextProvider: StarterContextProvider) : CommonS
addSampleCodeUi()
addFieldsAfter(this)
}.withVisualPadding(topField = true)
}
.withVisualPadding(topField = true)
.apply { registerValidators(parentDisposable) }
}
override fun validate(): Boolean {
@@ -152,6 +154,9 @@ open class StarterInitialStep(contextProvider: StarterContextProvider) : CommonS
if (!validateJdkIntentVersion(jdkIntentProperty, moduleBuilder.getMinJavaVersionInternal()?.toFeatureString(), moduleBuilder.presentableName)) {
return false
}
if (contentPanel.validateAll().isNotEmpty()) {
return false
}
return true
}
@@ -244,7 +244,9 @@ open class WebStarterInitialStep(contextProvider: WebStarterContextProvider) : C
addSampleCodeUi()
addFieldsAfter(this)
}.withVisualPadding()
}
.withVisualPadding()
.apply { registerValidators(parentDisposable) }
}
private fun createServerUrlLink(): ActionLink {
@@ -290,6 +292,10 @@ open class WebStarterInitialStep(contextProvider: WebStarterContextProvider) : C
return false
}
if (contentPanel.validateAll().isNotEmpty()) {
return false
}
return checkServerOptionsLoaded()
}