How to inititalize Ext controls with default values from the model (MVC)?

  1. #1

    How to inititalize Ext controls with default values from the model (MVC)?

    Hello All,

    I have a strongly typed view and want to bind some model to it.

    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<CCX.Web.Mvc.Models.RegisterModel>" ClientIDMode="Static" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    
    <ext:FormPanel ID="Panel1" Url="/Tender/SubmitStep1/" runat="server" Header="false" Padding="5" Border="false" Layout="Form" LabelAlign="Top">
    <Items>
      <ext:TextField ID="UserName" Name="UserName" runat="server" FieldLabel="Username" AnchorHorizontal="95%" Text="<%# Model.UserName %>" />
      <ext:TextField ID="Email" Name="Email" runat="server" FieldLabel="Email" AnchorHorizontal="95%" Value="<%# Model.Email %>" />
    </Items>
    </ext:FormPanel>
    When I am trying to submit this form then binding is working correctly, I get in my controller class with filled out properties from text controls. However when I am trying to inititalize my model with some values before show the view, then it doesn't work.

    public ActionResult TenderDlgStep1(string containerId)
            {
                CCX.Web.Common.PartialViewResult pr = new CCX.Web.Common.PartialViewResult(containerId);
                pr.ViewData.Model = new CCX.Web.Mvc.Models.RegisterModel() { UserName = "Test" };
    
                pr.RenderMode = RenderMode.AddTo;
                pr.SingleControl = false;
                pr.WrapByScriptTag = true;
    
                return pr;
            }
    However it works correctly when I am trying to use constractions like <%: Html.DisplayFor(model => model.UserName) %> or <%= Model.UserName %> in HTML on my user control.

    When such costructions Text="<%# Model.UserName %>" is not working with Ext.NET controls and what is the correct why to inititalize Ext controls with default values from the model?

    Regards,
    Alexander
  2. #2
    Try to set AutoDataBind="true" for Ext.Net widgets

Similar Threads

  1. Replies: 2
    Last Post: Mar 15, 2012, 6:04 AM
  2. [CLOSED] Model Binding POSTed combobox values
    By peter.campbell in forum 1.x Legacy Premium Help
    Replies: 6
    Last Post: Mar 09, 2012, 1:36 PM
  3. Replies: 0
    Last Post: Sep 08, 2011, 1:16 PM
  4. [CLOSED] Default values to DateField control
    By Raynald_Fontaine in forum 1.x Legacy Premium Help
    Replies: 7
    Last Post: Oct 04, 2010, 10:49 AM
  5. [CLOSED] Setting default values in linked comboboxes
    By Jurke in forum 1.x Legacy Premium Help
    Replies: 10
    Last Post: Mar 02, 2009, 3:26 AM

Posting Permissions