[CLOSED] Problem on dynamic load user control
Hi,
my project needs to load dinamically user controls from file and add it to a panel depending from wich toolbar button is clicked; my application scenario need to do it in the OnInit even of the page (and not in the single Button's click event); then i need to do something in the Page_Load of the specific user control.
In this scenario the "bug" is that if you want to (for example) change the text value of a TextField that is inside the usercontrol during the page load event, it doesn't work!
During the debugging it seems to do works correctly, but the rendered output is "blank text".
The same action done on a classic textbox .NET works intead correctly.
I've prepared an example project, but the upload mechanism fails!How can i send you the complete project?
Thanks in advance
RemoteAppendEventArgs event does not execute, I don't know why?
my service page
Code:
protected void RemoteAppend_Append(object sender, RemoteAppendEventArgs e)
{
e.Accept = true;
TextFieldNavName.Focus();
ParentNodeid = e.ParentNodeID;
}
html page
Code:
<ext:ResourceManager runat="server" />
<ext:Viewport runat="server" Layout="border">
<Items>
<ext:TreeGrid runat="server" ID="TreeGridNav" Title="导航设置" Height="500" Region="Center"
UseArrows="true" AutoScroll="true" Animate="true" EnableDD="true" Mode="Remote"
RootVisible="false" AllowLeafDrop="true" ContainerScroll="true" OnRemoteMove="RemoteMove_Moved"
OnRemoteRemove="RemoteRemove_Remove" OnRemoteAppend="RemoteAppend_Append">
<Columns>
<ext:TreeGridColumn Header="导航名称" Width="230" DataIndex="caption" />
<ext:TreeGridColumn Header="导航地址" Width="300" DataIndex="link" />
<ext:TreeGridColumn Header="图标" Width="100" DataIndex="icon" />
</Columns>
<Root>
<ext:AsyncTreeNode NodeID="0" Text="Root" Icon="ApplicationAdd" />
</Root>
<Listeners>
<BeforeLoad Fn="nodeLoad" />
<ContextMenu Fn="showMenu" StopEvent="true" />
</Listeners>
</ext:TreeGrid>
<ext:FormPanel ID="FormPanel1" runat="server" Region="East" Split="true" Margins="0 5 5 5"
Frame="true" Title="导航信息页面" Width="280" Icon="User" DefaultAnchor="100%">
<Items>
<ext:TextField ID="TextFieldNavName" runat="server" FieldLabel="导航名称" />
<ext:TextField ID="TextFieldNavAddress" runat="server" FieldLabel="导航地址" />
<ext:TextField ID="TextFieldNavIcon" runat="server" FieldLabel="图标" />
<ext:Button runat="server" ID="ButtonSave" Icon="Add" Text="保存">
<DirectEvents>
<Click OnEvent="SaveNav_Click">
<EventMask Msg="保存成功" ShowMask="true" />
</Click>
</DirectEvents>
</ext:Button>
</Items>
</ext:FormPanel>
</Items>
</ext:Viewport>
<ext:Menu ID="TreeContextMenu" runat="server" EnableScrolling="false">
<Items>
<ext:MenuTextItem ID="NodeName" runat="server" Cls="bold-text" />
<ext:MenuSeparator />
<ext:MenuItem runat="server" Text="删除节点" Icon="Delete">
<Listeners>
<Click Handler="#{TreeGridNav}.removeNode(#{TreeGridNav}.menuNode);" />
</Listeners>
</ext:MenuItem>
<ext:MenuItem runat="server" Text="添加节点" Icon="Add">
<Listeners>
<Click Handler="#{TreeGridNav}.appendChild(#{TreeGridNav}.menuNode,'');" />
</Listeners>
</ext:MenuItem>
</Items>
<Listeners>
<Show Handler="#{NodeName}.el.update(this.nodeName);" />
</Listeners>
</ext:Menu>
help!! tks