protected void buttonNext_Init(object sender, EventArgs e)
    {
        ASPxButton button = sender as ASPxButton;
        GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer;

        button.ClientSideEvents.Click = string.Format("function(s, e){{ gridView.StartEditRow({0}+1); }}", container.VisibleIndex);
    }
Example #2
0
    protected string GetCellText(GridViewDataItemTemplateContainer container)
    {
        string cell_text = container.Text;
        string strField  = container.Column.FieldName;
        string strret    = cell_text;

        switch (strField)
        {
        case "COMPLETE_FLAG":
            switch (cell_text)
            {
            case "Y":
                strret = "已完成";
                break;

            case "N":
                strret = "未完成";
                break;

            default:
                break;
            }
            break;
        }

        return(strret);
    }
    public void InstantiateIn(Control container)
    {
        GridViewDataItemTemplateContainer Container = (container as GridViewDataItemTemplateContainer);
        LiteralControl lit = new LiteralControl("<div id='hr' style='height:100%; font-size:large;'><%# Eval(\"" + Container.Column.FieldName + "\") %></div>");

        Container.Controls.Add(lit);
    }
Example #4
0
    protected void chk_Init(object sender, EventArgs e)
    {
        ASPxCheckBox chk = sender as ASPxCheckBox;
        GridViewDataItemTemplateContainer container = chk.NamingContainer as GridViewDataItemTemplateContainer;

        chk.ClientSideEvents.CheckedChanged = String.Format("function (s, e) {{ OnCheckedChange(s, e, {0}, {1}); }}", container.KeyValue, container.VisibleIndex);
    }
Example #5
0
    protected void txt_Id_Init(object sender, EventArgs e)
    {
        ASPxTextBox txtId = sender as ASPxTextBox;
        GridViewDataItemTemplateContainer container = txtId.NamingContainer as GridViewDataItemTemplateContainer;

        txtId.ClientInstanceName = String.Format("txtSId{0}", container.VisibleIndex);
    }
    protected void txt_search_dateFrom_Init(object sender, EventArgs e)
    {
        ASPxDateEdit date = sender as ASPxDateEdit;
        GridViewDataItemTemplateContainer container = date.NamingContainer as GridViewDataItemTemplateContainer;

        date.Value = DateTime.Today;
    }
Example #7
0
    private static void SetValidationGroup(object sender)
    {
        ASPxEdit editor = (ASPxEdit)sender;
        GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)editor.NamingContainer;

        editor.ValidationSettings.ValidationGroup = String.Format("Group{0}", container.VisibleIndex);
    }
        protected void downloadButton_Click(object sender, EventArgs e)
        {
            //string filename = "Docs\\2kk2di2p.pdf";

            //ASPxButton button = (ASPxButton)sender;
            //GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer;
            //int visibleIndex = container.VisibleIndex;

            ////string text = container.Grid.GetRowValues(visibleIndex, "Text").ToString();

            //Response.Clear();
            //Response.Buffer = false;
            ////Response.AppendHeader("Content-Type", "text/html; charset=utf-8");
            ////Response.AppendHeader("Content-Transfer-Encoding", "binary");
            //Response.AppendHeader("Content-Disposition", "attachment; filename="+ filename);
            ////Response.BinaryWrite(new UTF8Encoding().GetBytes(text));
            //Response.End();

            ASPxButton button = (ASPxButton)sender;
            GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer;
            int    visibleIndex = container.VisibleIndex;
            string text         = container.Grid.GetRowValues(visibleIndex, "ID").ToString();
            var    list         = db.S_Dokumanlar(Convert.ToInt32(text)).ToList();

            if (list.Count > 0)
            {
                SendFile(list.FirstOrDefault().DosyaAdi);
            }
        }
        protected void IdBtndelete_Click(object sender, EventArgs e)
        {
            ASPxButton btn = sender as ASPxButton;
            GridViewDataItemTemplateContainer container = btn.NamingContainer as GridViewDataItemTemplateContainer;
            var Rowindex   = container.VisibleIndex;
            int ValueRowId = int.Parse(GVDataAttachment.GetRowValues(Rowindex, "Id").ToString());
            //var Data = Session["DataDetail"];
            var       oldattachImage = Session["dtAttachment"] as List <ProductionFaultReleaseAttachmentModel>;
            DataTable Datax          = Session["dtAttachment"] as DataTable;

            //List<DocumentAttachment> ListAttachFile = new List<DocumentAttachment>();
            //List<DataRow> list = Datax.AsEnumerable().ToList();
            //int Id = int.Parse(Datax.Rows[0].ItemArray[0].ToString());
            for (int i = 0; i < Datax.Rows.Count; i++)
            {
                int Id = int.Parse(Datax.Rows[i].ItemArray[0].ToString());
                if (Id == ValueRowId)
                {
                    DataRow dr = Datax.Rows[i];
                    dr.Delete();
                    // dr.AcceptChanges();
                }
            }


            DataTable DataNew = new DataTable();

            DataNew = Datax;
            GVDataAttachment.DataSource = DataNew;
            Session["dtAttachment"]     = DataNew;
            GVDataAttachment.DataBind();
        }
Example #10
0
    protected void cmbMaster_Init(object sender, EventArgs e)
    {
        ASPxComboBox cmbParent = (ASPxComboBox)sender;
        GridViewDataItemTemplateContainer templateContainer = (GridViewDataItemTemplateContainer)cmbParent.NamingContainer;

        cmbParent.ClientSideEvents.SelectedIndexChanged = string.Format("function(s, e) {{ OnSelectedIndexChanged(s, e, {0}); }}", templateContainer.VisibleIndex);
    }
Example #11
0
    protected void WebChartControl1_Init(object sender, EventArgs e)
    {
        WebChartControl chart = (WebChartControl)sender;
        GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)chart.NamingContainer;

        chart.Series.Add((Series)container.Grid.GetRowValues(container.VisibleIndex, "LineChartValues"));
    }
    public void InstantiateIn(Control container)
    {
        GridViewDataItemTemplateContainer Container = (container as GridViewDataItemTemplateContainer);
        LiteralControl lit = new LiteralControl("<div id='hr' style='height:100%; font-size:x-large;'>" + DataBinder.Eval(Container.DataItem, Container.Column.FieldName) + "</div>");

        Container.Controls.Add(lit);
    }
    protected void sparklineContainer_Init(object sender, EventArgs e)
    {
        HtmlGenericControl sparklineContainer = (HtmlGenericControl)sender;
        GridViewDataItemTemplateContainer templateContainer = (GridViewDataItemTemplateContainer)sparklineContainer.NamingContainer;

        sparklineContainer.Attributes["data"] = new JavaScriptSerializer().Serialize(DataHelper.GetSparklineItemsByYear((int)templateContainer.KeyValue));
    }
    protected void txtBox_Init(object sender, EventArgs e)
    {
        ASPxTextBox textBox = sender as ASPxTextBox;
        GridViewDataItemTemplateContainer container = textBox.NamingContainer as GridViewDataItemTemplateContainer;

        textBox.ClientSideEvents.GotFocus = string.Format("function(s, e){{ ProcessEditorFocus(s, e, {0}); }}", container.VisibleIndex);
    }
Example #15
0
        public void InstantiateIn(Control container)
        {
            TemplateContainerBase             ddeContainer  = container as TemplateContainerBase;
            GridViewDataItemTemplateContainer gridContainer = (GridViewDataItemTemplateContainer)outerContainer;

            ASPxMemo memo = new ASPxMemo();

            memo.ID            = "memo_" + gridContainer.VisibleIndex.ToString();
            memo.EnableTheming = true;
            ddeContainer.Controls.Add(memo);

            memo.CssClass += "memo";
            memo.Width     = new Unit(100, UnitType.Percentage);
            memo.Height    = 200;
            memo.AutoResizeWithContainer = true;
            memo.AutoPostBack            = false;

            memo.ClientInstanceName = "memo_" + gridContainer.VisibleIndex;

            ASPxButton saveButton = new ASPxButton();

            saveButton.ID = "saveButton_" + gridContainer.VisibleIndex;
            ddeContainer.Controls.Add(saveButton);
            saveButton.Text = "Save";
            saveButton.ClientSideEvents.Click = "OnSaveClick";
            saveButton.AutoPostBack           = false;

            ASPxButton cancelButton = new ASPxButton();

            cancelButton.ID = "cancelButton_" + gridContainer.VisibleIndex;
            ddeContainer.Controls.Add(cancelButton);
            cancelButton.Text = "Cancel";
            cancelButton.ClientSideEvents.Click = "OnCancelClick";
            cancelButton.AutoPostBack           = false;
        }
Example #16
0
        public void InstantiateIn(Control container)
        {
            GridViewDataItemTemplateContainer gridContainer = (GridViewDataItemTemplateContainer)container;
            ASPxDropDownEdit dde = new ASPxDropDownEdit();

            dde.ID = "dde_" + gridContainer.VisibleIndex;
            container.Controls.Add(dde);

            dde.Width = new Unit(100, UnitType.Pixel);
            dde.PopupHorizontalAlign    = PopupHorizontalAlign.RightSides;
            dde.DropDownWindowWidth     = 250;
            dde.DropDownWindowHeight    = new Unit(100, UnitType.Percentage);
            dde.AutoResizeWithContainer = true;
            dde.AutoPostBack            = false;
            dde.ReadOnly = true;

            dde.DropDownWindowTemplate = new MyMemoEdit(container);

            dde.BackgroundImage.ImageUrl           = "Images/image.png";
            dde.BackgroundImage.HorizontalPosition = "center";
            dde.BackgroundImage.VerticalPosition   = "center";
            dde.BackgroundImage.Repeat             = BackgroundImageRepeat.NoRepeat;

            dde.Value     = gridContainer.Text;
            dde.CssClass += (string.IsNullOrEmpty((string)dde.Value)) ? "" : " visibility";

            dde.ClientInstanceName        = "dde_" + gridContainer.VisibleIndex;
            dde.ClientSideEvents.DropDown = "OnDropDown";
            dde.JSProperties["cpIndex"]   = gridContainer.VisibleIndex;
        }
Example #17
0
    private WebControl CreateCheckBox(Control container)
    {
        ASPxCheckBox chk = new ASPxCheckBox();
        templateContainer = (GridViewDataItemTemplateContainer)container;
        chk.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
        chk.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
        chk.Value = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString();

        object clientevent = SqlHelper.ExecuteScalar( DataServices.ConnectString, "SY_modulefields_getClientevent", _moduleID, _tableName, (templateContainer.Column).FieldName);
        if (clientevent != null)
        {
            Dictionary<string, string> valueclientevent = JsonConvert.DeserializeObject<Dictionary<string, string>>(clientevent.ToString());
            if (valueclientevent != null)
            {
                chk.ClientSideEvents.CheckedChanged = valueclientevent["checkedchanged"];
                chk.ClientSideEvents.GotFocus = valueclientevent["gotfocus"];
                chk.ClientSideEvents.Init = valueclientevent["init"];
                chk.ClientSideEvents.LostFocus = valueclientevent["lostfocus"];
                chk.ClientSideEvents.Validation = valueclientevent["validation"];
                chk.ClientSideEvents.ValueChanged = valueclientevent["valuechanged"];
                //{"checkedchanged":"","gotfocus":"","init":"","lostfocus":"","validation":"","valuechanged":""}
            }
        }
        return chk;
    }
Example #18
0
 public void InstantiateIn(Control container)
 {
     templateContainer = container as GridViewDataItemTemplateContainer;
     WebControl editor = CreateEditor(container);
     if (editor.Parent == null)
         container.Controls.Add(editor);
 }
Example #19
0
    protected void ASPxLabel1_Init(object sender, EventArgs e)
    {
        ASPxLabel button = sender as ASPxLabel;
        GridViewDataItemTemplateContainer container = button.NamingContainer as GridViewDataItemTemplateContainer;

        button.ID = "ASPxLabel1" + container.KeyValue;
    }
Example #20
0
    protected void cbC4_Init(object sender, EventArgs e)
    {
        ASPxCheckBox cb = sender as ASPxCheckBox;
        GridViewDataItemTemplateContainer container = cb.NamingContainer as GridViewDataItemTemplateContainer;

        cb.ClientInstanceName = "cbC4_" + container.KeyValue;
    }
        protected void RequestIdButton_Click(object sender, EventArgs e)
        {
            ViewState["IsNewRecord"] = false;

            ASPxButton btn = (ASPxButton)sender;
            GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer;
            var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "RequestId" });

            long requestId = (long)value;

            try
            {
                tinRequest = context.ITINRequests.Single(r => r.RequestId == requestId);
                context.Entry(tinRequest).Reload();

                OriginLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.OriginStateId));
                AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(tinRequest.AddressStateId));

                TinRequestForm.DataSource = tinRequest;
                TinRequestForm.DataBind();

                Session["TinRequest"] = tinRequest;

                TinRequestMultiView.ActiveViewIndex = 1;
                SetButtonVisibility();
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message);
                return;
            }
        }
        public void InstantiateIn(Control container)
        {
            parent       = (GridViewDataItemTemplateContainer)container;
            isFinalState = DataBinder.Eval(parent.DataItem, "IsFinalState");
            description  = DataBinder.Eval(parent.DataItem, "Description").ToString();
            if (!(bool)isFinalState)
            {
                stateID       = DataBinder.Eval(parent.DataItem, "StateID");
                transactionID = DataBinder.Eval(parent.DataItem, "TransactionID");
                CreateSQLDataSource();
                CreateTextBox();
                CreateComboBox();
                CreateButtonTransit();
                Table table = new Table();

                TableRow  tr = new TableRow();
                TableCell td = new TableCell();
                td.Controls.Add(new Literal()
                {
                    Text = this.lblDescription
                });
                tr.Cells.Add(td);
                td = new TableCell();
                td.Controls.Add(txtDescription);
                tr.Cells.Add(td);
                table.Rows.Add(tr);

                tr = new TableRow();
                td = new TableCell();
                td.Controls.Add(new Literal()
                {
                    Text = this.lblTransition
                });
                tr.Cells.Add(td);
                td = new TableCell();
                td.Controls.Add(cboTransition);
                tr.Cells.Add(td);
                table.Rows.Add(tr);

                tr = new TableRow();
                td = new TableCell();
                td.Controls.Add(new Literal()
                {
                    Text = "&nbsp;"
                });
                tr.Cells.Add(td);
                td = new TableCell();
                td.Controls.Add(btnTransit);
                tr.Cells.Add(td);
                table.Rows.Add(tr);

                parent.Controls.Add(table);
                cboTransition.DataBind();
                cboTransition.SelectedIndex = 0;
            }
            else
            {
                CreateLabelDescription();
            }
        }
Example #23
0
    protected void cbpnEmployee_Init(object sender, EventArgs e)
    {
        ASPxCallbackPanel callbackPanel             = sender as ASPxCallbackPanel;
        GridViewDataItemTemplateContainer container = callbackPanel.NamingContainer as GridViewDataItemTemplateContainer;

        callbackPanel.ClientInstanceName = String.Format("callbackPanel_{0}", container.KeyValue);
    }
Example #24
0
    protected void linkselect_Init(object sender, EventArgs e)
    {
        GridViewDataItemTemplateContainer c = ((ASPxHyperLink)sender).NamingContainer as GridViewDataItemTemplateContainer;
        int rowIndex = c.VisibleIndex;

        ((ASPxHyperLink)sender).ClientSideEvents.Click = "function(s,e){ SelectArticle('" + rowIndex + "'); return false;}";
    }
Example #25
0
        //Botón en columna Nombre, abre archivo
        protected void ASPxButtonDoc_Click(object sender, EventArgs e)
        {
            try
            {
                ASPxButton btn = (ASPxButton)sender;

                btn.ImageUrl = "~/img/iconos/ico_doc1.png";

                GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer;
                string v_FILESDSKEY = GridDS.GetRowValues(container.VisibleIndex, "FILESDSKEY").ToString().Trim();
                string v_NOMBRE     = GridDS.GetRowValues(container.VisibleIndex, "DSNAME").ToString().Trim();

                Guid guidkey = Guid.Parse(v_FILESDSKEY);

                string    mensaje = string.Empty;
                DataTable dt      = new DataTable();
                byte[]    vByte;
                vByte = exp.Trae_Archivo_DATA_STAGE(guidkey, lblCadena.Text, ref mensaje);

                Response.Clear();
                MemoryStream ms = new MemoryStream(vByte);
                Response.ContentType = "application/zip";
                Response.AddHeader("content-disposition", "attachment;filename=" + v_NOMBRE);
                Response.Buffer = true;
                ms.WriteTo(Response.OutputStream);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
                Response.End();
            }
            catch (Exception ex) {}
        }
    protected void chk_Init(object sender, EventArgs e)
    {
        ASPxCheckBox chk = sender as ASPxCheckBox;
        GridViewDataItemTemplateContainer container = chk.NamingContainer as GridViewDataItemTemplateContainer;

        chk.ClientSideEvents.CheckedChanged = String.Format("function (s, e) {{cb.PerformCallback('{0}|' + s.GetValue()); }}", container.KeyValue);
    }
Example #27
0
    protected void linkselect_Init(object sender, EventArgs e)
    {
        ((ASPxHyperLink)sender).Text = "Ver Albarán";
        GridViewDataItemTemplateContainer c = ((ASPxHyperLink)sender).NamingContainer as GridViewDataItemTemplateContainer;
        int rowIndex = c.VisibleIndex;

        GridViewAlbaransver.FocusedRowIndex = rowIndex;
        var s = Convert.ToString(GridViewAlbaransver.GetRowValues(GridViewAlbaransver.FocusedRowIndex, "Fecha"));

        //s = "31/12/1900 0:00:00";
        if (string.IsNullOrEmpty(s))
        {
            return;
        }
        var date1 = Convert.ToDateTime(s);

        string year  = date1.Year.ToString();
        string month = date1.Month.ToString();
        string date  = date1.Day.ToString();

        var cliente = (Clientes)Session["User"];
        var val     = GridViewAlbaransver.GetRowValues(GridViewAlbaransver.FocusedRowIndex, "SerieAlbaran").ToString();

        if (AlbaranRepository.CheckAlbaranosverIdforImage(val, cliente.AutoCliente) > 0)
        {
            ((ASPxHyperLink)sender).ClientSideEvents.Click = "function(s,e){  window.open('../Imageviewer.aspx?id=" +
                                                             val + "&year=" + year +
                                                             "&month=" + month + "&date=" + date +
                                                             "','_blank');}";
        }
        else
        {
            ((ASPxHyperLink)sender).Text = "-";
        }
    }
Example #28
0
    protected void cmb_Location_Init(object sender, EventArgs e)
    {
        ASPxComboBox cmb_Location = sender as ASPxComboBox;
        GridViewDataItemTemplateContainer container = cmb_Location.NamingContainer as GridViewDataItemTemplateContainer;

        cmb_Location.ClientInstanceName = String.Format("cmb_Location{0}", container.VisibleIndex);
    }
    protected void ASPxButton1_Load(object sender, EventArgs e)
    {
        ASPxButton editBtn = (ASPxButton)sender;
        GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)editBtn.NamingContainer;

        editBtn.ClientVisible = (grid.FocusedRowIndex == container.VisibleIndex);
    }
Example #30
0
        protected void OnValueValidation(object sender, ValidationEventArgs e)
        {
            ASPxEdit edit = (ASPxEdit)sender;

            if (edit.Value == null)
            {
                return;
            }

            int value;

            if (!int.TryParse(edit.Value as string, out value))
            {
                e.IsValid   = false;
                e.ErrorText = "Input must be a number";
                return;
            }

            GridViewDataItemTemplateContainer templateContainer = FindDataItemTemplateContainer(edit);

            object[] bounds = (object[])gvGridView1.GetRowValues(templateContainer.VisibleIndex, "Min", "Max");
            int?     min    = (int?)bounds[0];
            int?     max    = (int?)bounds[1];

            if (min.HasValue && value < min.Value)
            {
                e.IsValid   = false;
                e.ErrorText = "Value should be not less than Min";
            }
            if (max.HasValue && value > max.Value)
            {
                e.IsValid   = false;
                e.ErrorText = "Value should be not greater than Max";
            }
        }
Example #31
0
        protected void TinButton_Click(object sender, EventArgs e)
        {
            ASPxButton btn = (ASPxButton)sender;
            GridViewDataItemTemplateContainer container = (GridViewDataItemTemplateContainer)btn.NamingContainer;
            var value = container.Grid.GetRowValues(container.VisibleIndex, new string[] { "TIN" });

            string tin = (string)value;

            try
            {
                taxpayer = context.CTaxpayers.Single(r => r.TIN == tin);
                context.Entry(taxpayer).Reload();

                AddressStateCombo_Callback(null, new CallbackEventArgsBase(taxpayer.RegisteredAddressCountryId.ToString()));
                AddressLgaCombo_Callback(new object(), new CallbackEventArgsBase(taxpayer.RegisteredAddressStateId));

                CTaxpayerForm.DataSource = taxpayer;
                CTaxpayerForm.DataBind();

                TaxpayerMultiView.ActiveViewIndex = 1;
            }
            catch (Exception ex)
            {
                DisplayAlert("Danger", "Get Individual Taxpayer", ex.Message);
                return;
            }
        }
Example #32
0
    protected void labelC1_Init(object sender, EventArgs e)
    {
        ASPxLabel label = sender as ASPxLabel;
        GridViewDataItemTemplateContainer container = label.NamingContainer as GridViewDataItemTemplateContainer;

        label.ClientInstanceName = "labelC1_" + container.KeyValue;
    }
Example #33
0
    private WebControl CreateHyperLinknavigateUrlRelate(Control container)
    {
        HttpContext.Current.Session["moduleidrl"] = _moduleID;
        ASPxHyperLink hyperlink = new ASPxHyperLink();
        templateContainer = (GridViewDataItemTemplateContainer)container;
        hyperlink.ID = (templateContainer.Column).Name;
        hyperlink.ClientInstanceName = (templateContainer.Column).Name;
        //Lấy ta danh sách các thuộc tính liên quan
        DataTable dtPropertiesField = ObjectUtils.getField4HyperlinkInfo(_moduleID, hyperlink.ID, CU.getBOID());
        if (dtPropertiesField.Rows.Count > 0)
        {
            if ((templateContainer.Column).FieldName != string.Empty)
            {
                string navURL = dtPropertiesField.Rows[0]["navigateUrlRelate"].ToString();
               // string fieldname = dtPropertiesField.Rows[0]["fieldname"].ToString();
                if (navURL != "")
                {
                    string hyperlinkText = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString();
                    hyperlink.Text = hyperlinkText;
                    string keyrowclick = templateContainer.KeyValue.ToString();
                    HttpContext.Current.Session["keyrowclickrl"] = keyrowclick;

                    string sql = "SELECT " + _keytablename.ToString() + " FROM " + _objectnamefk + " WHERE " + _keyFieldName.ToString() + "='" + keyrowclick + "'";
                     _keyhyperlinkclick = SqlHelper.ExecuteScalar( DataServices.ConnectString, CommandType.Text, sql).ToString();
                     HttpContext.Current.Session["keyhyperlinkclickrl"] = _keyhyperlinkclick;
                     navURL = GetNavigateUrl(navURL);
                    //navURL = dtPropertiesField.Rows[0]["navigateUrl"].ToString() + templateContainer.KeyValue.ToString() + "&m=" + _moduleID+"table==="+_tableName;
                    string ClientSEClick = "function(s,e){ js:openWindow('" + navURL + "');}";
                    //hyperlink.NavigateUrl = aaa;
                    hyperlink.ClientSideEvents.Click = ClientSEClick;
                }
            }
        }
        return hyperlink;
    }
Example #34
0
 private WebControl CreateHyperLinkButton(Control container)
 {
     ASPxHyperLink hyperlink = new ASPxHyperLink();
     templateContainer = (GridViewDataItemTemplateContainer)container;
     hyperlink.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
     hyperlink.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
     //Lấy ta danh sách các thuộc tính liên quan
     DataSet listproperty = SqlHelper.ExecuteDataset( DataServices.ConnectString, "sp_core_modulefields_GetpropertyTypeHyperlink", _moduleID, _tableName, (templateContainer.Column).FieldName);
     DataTable dtPropertiesField = listproperty.Tables[0];
     if (dtPropertiesField.Rows.Count > 0)
     {
         string navURL = dtPropertiesField.Rows[0]["navigateUrl"].ToString();
         if (navURL != "")
         {
             hyperlink.ClientSideEvents.Click = "function(s,e){openMiniWindow('~/Modules/Master/PopupCRUDHyper.aspx?module=" + _moduleID + "&field=" + (templateContainer.Column).FieldName + "&id=" + templateContainer.KeyValue.ToString() + "', 1025, 590);}";
             hyperlink.ImageUrl = dtPropertiesField.Rows[0]["imageUrl"].ToString();
             hyperlink.ImageWidth = Unit.Pixel(16);
             hyperlink.ImageHeight = Unit.Pixel(16);
         }
     }
     return hyperlink;
 }
Example #35
0
    private WebControl CreateTextEdit(Control container)
    {
        ASPxTextBox textbox = new ASPxTextBox();
        templateContainer = (GridViewDataItemTemplateContainer)container;
        textbox.ID = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
        textbox.ClientInstanceName = string.Format("{0}_{1}", (templateContainer.Column).FieldName, templateContainer.VisibleIndex);
        textbox.Value = templateContainer.Grid.GetRowValues(templateContainer.VisibleIndex, (templateContainer.Column).FieldName).ToString();

        object clientevent = SqlHelper.ExecuteScalar( DataServices.ConnectString, "SY_modulefields_getClientevent", _moduleID, _tableName, (templateContainer.Column).FieldName);
        if (clientevent != null)
        {
            Dictionary<string, string> valueclientevent = JsonConvert.DeserializeObject<Dictionary<string, string>>(clientevent.ToString());
            if (valueclientevent != null)
            {
                textbox.ClientSideEvents.GotFocus = valueclientevent["gotfocus"];
                textbox.ClientSideEvents.Init = valueclientevent["init"];
                textbox.ClientSideEvents.KeyDown = valueclientevent["keydown"];
                textbox.ClientSideEvents.KeyPress = valueclientevent["keypress"];
                textbox.ClientSideEvents.KeyUp = valueclientevent["keyup"];
                textbox.ClientSideEvents.LostFocus = valueclientevent["lostfocus"];
                textbox.ClientSideEvents.TextChanged = valueclientevent["textchanged"];
                textbox.ClientSideEvents.Validation = valueclientevent["validation"];
                textbox.ClientSideEvents.ValueChanged = valueclientevent["valuechanged"];
                //{"gotfocus":"","init":"","keydown":"","keypress":"","keyup":"","lostfocus":"","textchanged":"","validation":"","valuechanged":""}
            }
        }
        return textbox;
    }