コード例 #1
0
        private string AccumulateFormViewOptions(FormViewOptions formView)
        {
            if (formView == null) return NewLine(6) + "{}";
            var sb = new StringBuilder();
            sb.AppendLine().PadLeft(6);
            sb.Append("{");
            //properties
            sb.AppendNonNullOrEmpty("top: {0}, ", formView.Top);
            sb.AppendNonNullOrEmpty("left: {0}, ", formView.Left);
            sb.AppendNonNullOrEmpty("width: {0}, ", formView.Width);
            sb.AppendNonNullOrEmpty("height: {0}, ", formView.Height);
            sb.AppendNonNullOrEmpty("dataheight: {0}, ", formView.DataHeight);
            sb.AppendNonNullOrEmpty("modal: {0}, ", ToLowerString(formView.Modal));
            sb.AppendNonNullOrEmpty("drag: {0}, ", ToLowerString(formView.Drag));
            sb.AppendNonNullOrEmpty("resize: {0}, ", ToLowerString(formView.Resize));
            sb.AppendNonNullOrEmpty("jqModal: {0}, ", ToLowerString(formView.JqModal));
            sb.AppendNonNullOrEmpty("topinfo: {0}, ", Asq(formView.TopInfo));
            sb.AppendNonNullOrEmpty("bottominfo: {0}, ", Asq(formView.BottomInfo));
            sb.AppendNonNullOrEmpty("closeicon: {0}, ", Asq(formView.CloseIcon));
            sb.AppendNonNullOrEmpty("navkeys: {0}, ", formView.NavKeys);
            sb.AppendNonNullOrEmpty("closeOnEscape: {0}, ", ToLowerString(formView.CloseOnEscape));
            sb.AppendNonNullOrEmpty("viewPagerButtons: {0}, ", ToLowerString(formView.ViewPagerButtons));
            sb.AppendNonNullOrEmpty("labelswidth: {0}, ", Asq(formView.LabelsWidth));
            sb.AppendNonNullOrEmpty("zIndex: {0}, ", formView.ZIndex);
            //events
            sb.AppendNonNullOrEmpty("beforeShowForm: {0}, ", formView.BeforeShowForm);
            sb.AppendNonNullOrEmpty("onClose: {0}, ", formView.OnClose);

            sb.RemoveLast(COMMA);
            sb.Append("}");
            return sb.ToString();
        }
コード例 #2
0
        public void SetParameters(IModelDefinitionForm form, FormViewOptions viewOptions, Type modelType, IEnumerable <DataField> fields, IList modelItems)
        {
            _form        = form;
            _viewOptions = viewOptions;
            _modelType   = modelType;
            _fields      = fields;
            _modelItems  = modelItems;

            // check if items refreshed
            if (_modelItemsHash != ModelItems.GetHashCode())
            {
                IsEditing             = false;
                _modelItemReserveCopy = null;
                _modelItemsHash       = ModelItems.GetHashCode();
            }
        }
コード例 #3
0
 internal FormViewToScript(FormViewOptions formView)
 {
     _formView = formView;
 }
コード例 #4
0
 internal FormViewBuilder(FormViewOptions formViewOptions)
 {
     _formViewOptions = formViewOptions;
 }