public static void InitEdit(this RepositoryItemPopupContainerEdit edit, string layoutEntityName, string filterEntityName, bool isMarkCheck)
        {
            edit.QueryResultValue += (sender, e) =>
            {
                RepositoryItemPopupContainerEdit editValue = sender as RepositoryItemPopupContainerEdit;
                if (editValue == null)
                {
                    return;
                }
                PopupContainerControlExtention popupSample = editValue.Properties.PopupControl as PopupContainerControlExtention;
                if (popupSample == null)
                {
                    return;
                }
                var selectedList = editValue.GetSelection();
                if (selectedList.Count > 0)
                {
                    e.Value = selectedList[0];
                }
            };
            edit.EditValueChanged += (sender, e) =>
            {
                RepositoryItemPopupContainerEdit editValue = sender as RepositoryItemPopupContainerEdit;
                if (editValue == null)
                {
                    return;
                }
                PopupContainerControlExtention popupSample = editValue.Properties.PopupControl as PopupContainerControlExtention;
                if (popupSample == null)
                {
                    return;
                }
                popupSample.LoadUserData();
            };

            edit.QueryDisplayText += (sender, e) =>
            {
                RepositoryItemPopupContainerEdit editValue = sender as RepositoryItemPopupContainerEdit;
                if (editValue == null)
                {
                    return;
                }
                PopupContainerControlExtention popupSample = editValue.Properties.PopupControl as PopupContainerControlExtention;
                if (popupSample == null)
                {
                    return;
                }
                e.DisplayText = GetPopupEditText(popupSample);
            };

            PopupContainerControlExtention sample = new PopupContainerControlExtention(layoutEntityName, filterEntityName, isMarkCheck);

            sample.Tag = edit;
            edit.Properties.PopupControl = sample;
            sample.BindData(null);
        }
Exemple #2
0
        static void edit_QueryResultValue(object sender, QueryResultValueEventArgs e)
        {
            RepositoryItemPopupContainerEdit editValue = sender as RepositoryItemPopupContainerEdit;

            if (editValue == null)
            {
                return;
            }
            PopupContainerControlExtention popupSample = editValue.Properties.PopupControl as PopupContainerControlExtention;

            if (popupSample == null)
            {
                return;
            }
            var selectedList = editValue.GetSelection();

            if (selectedList.Count > 0)
            {
                e.Value = selectedList[0];
            }
        }