File tree Expand file tree Collapse file tree 1 file changed +27
-1
lines changed
src/com/magento/idea/magento2plugin/actions/generation/dialog Expand file tree Collapse file tree 1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change @@ -119,7 +119,7 @@ protected void clearValidationHighlighting() {
119
119
* @return List[FieldValidationData]
120
120
*/
121
121
protected List <FieldValidationData > getFieldsToValidate () {
122
- return new LinkedList <> (fieldsValidationsList );
122
+ return getAvailableForFiltering (fieldsValidationsList );
123
123
}
124
124
125
125
/**
@@ -235,4 +235,30 @@ private int getParentTabPaneForComponent(final @NotNull Container component) {
235
235
236
236
return getParentTabPaneForComponent (parent );
237
237
}
238
+
239
+ /**
240
+ * Returns only available for validation field.
241
+ *
242
+ * @param allFields List
243
+ *
244
+ * @return List
245
+ */
246
+ private List <FieldValidationData > getAvailableForFiltering (
247
+ final @ NotNull List <FieldValidationData > allFields
248
+ ) {
249
+ final List <FieldValidationData > result = new LinkedList <>();
250
+
251
+ for (final FieldValidationData fieldValidationData : allFields ) {
252
+ final JComponent component = ExtractComponentFromFieldUtil .extract (
253
+ fieldValidationData .getField (),
254
+ this
255
+ );
256
+
257
+ if (component != null && component .isVisible () && component .getParent ().isVisible ()) {
258
+ result .add (fieldValidationData );
259
+ }
260
+ }
261
+
262
+ return result ;
263
+ }
238
264
}
You can’t perform that action at this time.
0 commit comments