Beispiel #1
0
        public void SelectedValues__set_arrayOf <T>(
            T[] items_in,
            OGen.Libraries.PresentationLayer.WebForms.ListitemValue <T> listitemValue_in,
            OGen.Libraries.PresentationLayer.WebForms.ListitemConditionalSet <T> setConditionVerifies_in
            )
        {
            if (items_in == null)
            {
                return;
            }

            string[] _selection;
            int      _count = 0;

            for (int i = 0; i < items_in.Length; i++)
            {
                if (setConditionVerifies_in(items_in[i]))
                {
                    _count++;
                }
            }
            _selection = new string[_count];
            _count     = 0;
            for (int i = 0; i < items_in.Length; i++)
            {
                if (setConditionVerifies_in(items_in[i]))
                {
                    _selection[_count] = listitemValue_in(items_in[i]);
                    _count++;
                }
            }

            this.SelectedValue__set(_selection);
        }
Beispiel #2
0
        public void SelectedValues__set_arrayOf <T>(
            T[] items_in,
            OGen.Libraries.PresentationLayer.WebForms.ListitemValue <T> listitemValue_in
            )
        {
            if (items_in == null)
            {
                return;
            }

            string[] _selection;
            _selection = new string[items_in.Length];
            for (int i = 0; i < items_in.Length; i++)
            {
                _selection[i] = listitemValue_in(items_in[i]);
            }

            this.SelectedValue__set(_selection);
        }
Beispiel #3
0
        public void Bind__arrayOf <T>(
            string selectedValue_in,
            bool allowNull_in,
            T[] items_in,
            OGen.Libraries.PresentationLayer.WebForms.ListitemValue <T> listitemValue_in,
            OGen.Libraries.PresentationLayer.WebForms.ListitemText <T> listitemText_in
            )
        {
            if (items_in == null)
            {
                this.listitemcollection_ref_.Clear();
                this.listitemcollection_ref_.Add(
                    "",
                    "ERROR!"
                    );
                return;
            }

            this.bind_pre(
                allowNull_in
                );

            foreach (T _item in items_in)
            {
                this.listitemcollection_ref_.Add(
#if DEBUG
                    string.Format(
                        System.Globalization.CultureInfo.CurrentCulture,
                        "{0} ({1})",
                        Transform(listitemText_in(_item)),
                        listitemValue_in(_item)
                        ),
#else
                    Transform(listitemText_in(_item)),
#endif
                    listitemValue_in(_item)
                    );
            }

            this.SelectedValue__set(
                selectedValue_in
                );
        }