Navigatable (@NotNull RadComponent selectedComponent) { final String classToBind = myEditor.getRootContainer().getClassToBind(); if (classToBind == null) { return null; } final PsiClass aClass = FormEditingUtil.findClassToBind(myEditor.getModule(), classToBind); if (aClass == null) { return null; } if (selectedComponent instanceof RadRootContainer) { return EditSourceUtil.getDescriptor(aClass); } final String binding = selectedComponent.getBinding(); if (binding == null) { return null; } final PsiField[] fields = aClass.getFields(); for (final PsiField field : fields) { if (binding.equals(field.getName())) { return EditSourceUtil.getDescriptor(field); } } return null; }