I have 1 page that has 2 windows with loaders. AddTask first window has AddTask.aspx as loader with comboboxes and textboxes and Search second window has Search.aspx as loader with a gridpanel.
I want to access a textbox in AddTask window from Search window using javascript
I am able to catch tho AddTask Window from the search using "parent.Ext.getCmp("AddTask");" but how I can access the textbox in AddTask??
Default.aspx:
var createWindow = function () {
parent.Ext.create("Ext.window.Window", {
title: "اضافة المهمة",
titleAlign: 'right',
id: 'AddTask',
width: 500,
height: 600,
closeAction: 'destroy',
loader: {
url: "AddTask.aspx",
loadMask: { showMask: true },
autoload: true,
renderer: 'frame'
}
}).show();
};
<ext:Window
ID="Window1"
runat="server"
Closable="false"
Resizable="false"
Draggable="false"
Modal="true"
Layout="Form" Border="false" Header="False" Maximized="True" >
<Items>
<ext:TabPanel runat="server" ID="TabPanel1" Border="false">
<Plugins>
<ext:TabScrollerMenu PageSize="10"/>
</Plugins>
<DirectEvents>
<TabChange />
</DirectEvents>
</ext:TabPanel>
</Items>
<DockedItems>
<ext:Toolbar ID="Toolbar1" runat="server" Layout="Container" Width="25" Flat="true" Dock="Right">
<Items>
<ext:Button ID="Button1" runat="server" Icon="Accept" RenderTo="Toolbar1" AutoRender="true">
<DirectEvents>
<Click />
</DirectEvents>
</ext:Button>
<ext:Button ID="Button2" runat="server" Icon="Add" Handler="createWindow"/>
<ext:Button ID="Button3" runat="server" Icon="Application"/>
<ext:Button ID="Button4" runat="server" Icon="Bell" />
<ext:Button ID="Button5" runat="server" Icon="Bomb" />
</Items>
</ext:Toolbar>
</DockedItems>
</ext:Window>
AddTask.aspx:
var createWindow = function () {
var num = Ext.getCmp("numtext").getValue();
parent.Ext.create("Ext.window.Window", {
title: "نتائج البحث",
titleAlign: 'right',
width: 700,
height: 300,
closeAction: 'destroy',
loader: {
url: "Search.aspx",
loadMask: { showMask: true },
autoload: true,
renderer: 'frame',
params: {
'num': num,
'flag': 'Like'
}
}
}).show();
};
<td>
<ext:Button runat="server" ID="search" Text="بحث تقريبي" Handler="createWindow" >
</ext:Button>
</td>
Search.aspx:
function test() {
var win = parent.Ext.getCmp("AddTask");
}
<ext:Button runat="server" ID="button1" Handler="test()" Text="test parent direct" />