Example #1
0
 private Control MakeRelationWidget(PalasoDataObject target, LexRelationType type, Field field)
 {
     return(RelationController.CreateWidget(target,
                                            type,
                                            field,
                                            _lexEntryRepository,
                                            _detailList.OnBinding_ChangeOfWhichItemIsInFocus));
 }
Example #2
0
        public static Control CreateWidget(PalasoDataObject relationParent,
                                           LexRelationType relationType,
                                           Field field,
                                           LexEntryRepository lexEntryRepository,
                                           EventHandler <CurrentItemEventArgs> focus)
        {
            if (field.WritingSystemIds.Count == 0)
            {
                throw new ConfigurationException("The field {0} has no input systems enabled.", field.FieldName);
            }
            var controller = new RelationController(relationParent,
                                                    relationType,
                                                    field,
                                                    lexEntryRepository,
                                                    focus);

            return(controller.Control);
        }