@@ -102,9 +102,7 @@ protected function createForm()
102102 ->addValidator (new FormFieldValidator (
103103 'languageCategory ' ,
104104 static function (TextFormField $ formField ) {
105- /** @var RadioButtonFormField $languageCategoryIDMode */
106- $ languageCategoryIDMode = $ formField ->getDocument ()->getNodeById ('languageCategoryIDMode ' );
107-
105+ $ languageCategoryIDMode = $ formField ->getDocument ()->getFormField ('languageCategoryIDMode ' );
108106 switch ($ languageCategoryIDMode ->getSaveValue ()) {
109107 case 'automatic ' :
110108 $ languageItemPieces = \explode ('. ' , $ formField ->getSaveValue ());
@@ -130,9 +128,7 @@ static function (TextFormField $formField) {
130128 break ;
131129
132130 case 'selection ' :
133- /** @var SingleSelectionFormField $languageCategoryID */
134- $ languageCategoryID = $ formField ->getDocument ()->getNodeById ('languageCategoryID ' );
135-
131+ $ languageCategoryID = $ formField ->getDocument ()->getFormField ('languageCategoryID ' );
136132 if ($ languageCategory = LanguageFactory::getInstance ()->getCategoryByID ($ languageCategoryID ->getSaveValue ())) {
137133 if (
138134 \strpos (
@@ -187,13 +183,10 @@ static function (IFormDocument $document, array $parameters) {
187183 $ parameters ['data ' ]['languageItemOriginIsSystem ' ] = 0 ;
188184 $ parameters ['data ' ]['isCustomLanguageItem ' ] = 1 ;
189185
190- /** @var RadioButtonFormField $languageCategoryIDMode */
191- $ languageCategoryIDMode = $ document ->getNodeById ('languageCategoryIDMode ' );
192-
186+ $ languageCategoryIDMode = $ document ->getFormField ('languageCategoryIDMode ' );
193187 // automatically determine language item
194188 if ($ languageCategoryIDMode ->getSaveValue () === 'automatic ' ) {
195- /** @var TextFormField $languageItemField */
196- $ languageItemField = $ document ->getNodeById ('languageItem ' );
189+ $ languageItemField = $ document ->getFormField ('languageItem ' );
197190 $ languageItemPieces = \explode ('. ' , $ languageItemField ->getSaveValue ());
198191
199192 $ category = LanguageFactory::getInstance ()->getCategory (
@@ -217,8 +210,8 @@ static function (IFormDocument $document, array $parameters) {
217210 )
218211 );
219212
220- /** @var RadioButtonFormField $modeField */
221213 $ modeField = $ dataContainer ->getNodeById ('languageCategoryIDMode ' );
214+ \assert ($ modeField instanceof RadioButtonFormField);
222215
223216 $ dataContainer ->getNodeById ('languageCategoryID ' )->addDependency (
224217 ValueFormFieldDependency::create ('mode ' )
0 commit comments