示例#1
0
 protected override void PrepareControlHierarchy()
 {
     base.PrepareControlHierarchy();
     if (!Page.IsCallback)
     {
         gdvDataList.DataBind();
         object obj = null;
         if (SelectedValueID > 0)
         {
             obj = gdvDataList.GetRowValuesByKeyValue(SelectedValueID, "Code", "Name");
         }
         if (obj != null)
         {
             object[] objs = (object[])obj;
             hddData.Set(HKEY_ID, SelectedValueID);
             bteTextInput.Text = objs[0].ToString();
             hddData.Set(HKEY_TXTINPUT, bteTextInput.Text);
             lblName.Text = objs[1].ToString();
         }
         else
         {
             hddData.Set(HKEY_ID, 0);
             hddData.Set(HKEY_TXTINPUT, string.Empty);
             bteTextInput.Text = string.Empty;
             lblName.Text      = string.Empty;
         }
     }
 }
 protected override void PrepareControlHierarchy()
 {
     base.PrepareControlHierarchy();
     if (!IsCallback)
     {
         gdvMFCustomers.DataBind();
         object obj = null;
         if (SelectedMFCustomerID > 0)
         {
             obj = gdvMFCustomers.GetRowValuesByKeyValue(SelectedMFCustomerID, "CustomerNO", "CustomerName");
         }
         if (obj != null)
         {
             object[] objs = (object[])obj;
             hddMFCustomers.Set(HKEY_ID, SelectedMFCustomerID);
             bteMFCustomers.Text = objs[0].ToString();
             hddMFCustomers.Set(HKEY_NO, bteMFCustomers.Text);
             lblCustomerName.Text = objs[1].ToString();
         }
         else
         {
             hddMFCustomers.Set(HKEY_ID, 0);
             hddMFCustomers.Set(HKEY_NO, string.Empty);
             bteMFCustomers.Text  = string.Empty;
             lblCustomerName.Text = string.Empty;
         }
     }
 }
 protected override void PrepareControlHierarchy()
 {
     base.PrepareControlHierarchy();
     if (!Page.IsCallback)
     {
         tree.DataBind();
         DevExpress.Web.ASPxTreeList.TreeListNode node = null;
         if (SelectedValueID > 0)
         {
             node = tree.FindNodeByKeyValue(SelectedValueID.ToString());
         }
         if (node != null)
         {
             hddData.Set(HKEY_ID, SelectedValueID);
             bteTextInput.Text = string.Empty;// node.DataItem
         }
         else
         {
             hddData.Set(HKEY_ID, 0);
             bteTextInput.Text = string.Empty;
         }
     }
 }
 public void UpdateHiddenField()
 {
     if (IsInitialized)
     {
         foreach (DictionaryEntry entry in HttpContext.Current.Items)
         {
             string key = entry.Key.ToString();
             if (key.Contains(stateKeyPrefix))
             {
                 clientStateField.Set(key, entry.Value);
             }
         }
     }
 }
示例#5
0
    public override void DataBind()
    {
        base.DataBind();
        AppointmentFormTemplateContainer container = (AppointmentFormTemplateContainer)Parent;

        Appointment apt = container.Appointment;

        edtLabel.SelectedIndex  = apt.LabelId;
        edtStatus.SelectedIndex = apt.StatusId;

        AppointmentRecurrenceForm1.Visible = container.ShouldShowRecurrence;

        if (container.Appointment.HasReminder)
        {
            cbReminder.Value    = container.Appointment.Reminder.TimeBeforeStart.ToString();
            chkReminder.Checked = true;
        }
        else
        {
            cbReminder.ClientEnabled = false;
        }

        IList resources = container.ResourceDataSource as IList;
        int   count     = this.rpResources.Items.Count;

        for (int i = 0; i < count; i++)
        {
            string resourceIdString = ((ListEditItem)resources[i]).Value.ToString();
            string caption          = ((ListEditItem)resources[i]).Text;
            if (resourceIdString == "null")
            {
                continue;
            }
            int resourceId = int.Parse(resourceIdString);

            RepeaterItem    repeaterItem = this.rpResources.Items[i];
            ASPxCheckBox    chkBox       = repeaterItem.FindControl("chkResource") as ASPxCheckBox;
            ASPxHiddenField hiddenField  = repeaterItem.FindControl("hfResource") as ASPxHiddenField;

            chkBox.Text    = caption;
            chkBox.Checked = apt.ResourceIds.Contains(resourceId);
            hiddenField.Set("resourceId", resourceId);
        }

        btnOk.ClientSideEvents.Click     = container.SaveHandler;
        btnCancel.ClientSideEvents.Click = container.CancelHandler;
        btnDelete.ClientSideEvents.Click = container.DeleteHandler;
    }