Dec 21, 2013, 8:07 AM
[OPEN] [#409] Exception in Transformer with UserControlLoader with RenderMode.AddTo
Is there any reason this shouldn't work?
<%@ Page Language="C#" EnableViewState="false" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e) {
}
protected void CreateTest( object sender, DirectEventArgs e ) {
var ucl = new UserControlLoader() { Path = "Test39.ascx", UserControlClientIDMode = System.Web.UI.ClientIDMode.Predictable, UserControlID = "uc1" };
RP.Items.Add( ucl );
ucl.Render( "RP", RenderMode.AddTo );
}
</script>
<!DOCTYPE html>
<html>
<head id="Head1" runat="server">
<title>Ext.NET Example</title>
</head>
<body>
<form id="Form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" ScriptMode="Development" SourceFormatting="true" />
<ext:Viewport ID="vp" runat="server" Layout="HBoxLayout">
<Items>
<ext:Container ID="LP" runat="server" Border="true" Padding="5" Flex="1" Layout="FitLayout">
<Items>
<ext:Button runat="server" Text="Test Right Panel Load">
<DirectEvents>
<Click OnEvent="CreateTest" />
</DirectEvents>
</ext:Button>
<ext:Hidden ID="ucLoaded" runat="server" Text="0" />
</Items>
</ext:Container>
<ext:Container ID="RP" runat="server" Flex="1" Layout="VBoxLayout">
<Items>
<ext:TextField ID="test" runat="server" />
</Items>
</ext:Container>
</Items>
</ext:Viewport>
</form>
</body>
</html>
<%@ Control Language="C#" ClassName="Test39" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e) {
}
protected void MsgTest( object sender, DirectEventArgs e ) {
HeadL.InnerHtml = "This text was changed";
Button1.Text = "Proves button changed in directEvent";
ASPButton.Text = "Changed aspbutton";
Button1.Listeners.Render.Handler = "alert('Test');";
Button1.Render();
}
</script>
<ext:Panel ID="EventP" runat="server" Flex="1" Padding="5" Title="TestRightPanel">
<Content>
<div class="TitlePnl">
<h1 id="TitleL" runat="server" class="Title">Test Title</h1>
<div class="HeadPnl">
<span id="HeadL" runat="server" class="Head">Test Span</span>
</div>
<asp:Button ID="ASPButton" runat="server" Text="AspButton" />
</div>
</Content>
<Items>
<ext:Button ID="Button1" runat="server" Text="Test DirectEvent in Loaded Control">
<DirectEvents>
<Click OnEvent="MsgTest" />
</DirectEvents>
<Listeners>
<AfterRender Handler="" />
</Listeners>
</ext:Button>
</Items>
</ext:Panel>
Last edited by Daniil; Dec 23, 2013 at 11:44 AM.
Reason: [OPEN] [#409]