Apr 16, 2010, 4:42 PM
Windows 2007 - window.show not working
I have the below code - works from IE6-8 on XP-Vista - put it on a Win 7 box and stops working:
<script type="text/javascript">
var cellClick = function(grid, rowIndex, columnIndex, e) {
var t = e.getTarget();
var record = grid.getStore().getAt(rowIndex); // Get the Record
var columnId = grid.getColumnModel().getColumnId(columnIndex); // Get column id
openEmployeeDetails(record, t);
}
var openEmployeeDetails = function(record, animTrg) {
employeeRecord = record;
var window = Window1;
window.clearContent();
window.setTitle(String.format('Document Details: {0}', record.data['DocumentTitle']));
window.load({ url: record.data['DocumentURL'], mode: 'iframe' });
//window.clearContent();
window.show();
window.center();
}
</script>
<body>
<form id="form1" runat="server">
<ext:ScriptManager ID="ScriptManager1" runat="server">
</ext:ScriptManager>
<ext:Store ID="Store1" runat="server">
<Reader>
<ext:JsonReader>
<Fields>
<ext:RecordField Name="DocumentTitle" />
<ext:RecordField Name="DocumentURL" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
<div style="padding-left: 5px; padding-top: 5px;">
<ext:Label ID="LabelNumberOfResults" runat="server">
</ext:Label>
<p>
<ext:GridPanel ID="GridPanel1" runat="server" StoreID="Store1" Title="" Width="950"
Height="530" AutoExpandColumn="DocumentTitle">
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:RowNumbererColumn Fixed="false" Width="80" />
<ext:Column ColumnID="DocumentTitle" Header="Document" DataIndex="DocumentTitle">
</ext:Column>
<ext:Column ColumnID="Review" Header="" DataIndex="Year" Align="Right">
<Renderer Handler="return 'Click to Review';" />
</ext:Column>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:RowSelectionModel ID="RowSelectionModel1" runat="server" SingleSelect="true">
<AjaxEvents>
<RowSelect OnEvent="trackUser">
<ExtraParams>
<ext:Parameter Name="Values" Value="Ext.encode(#{GridPanel1}.getRowsValues())" Mode="Raw" />
</ExtraParams>
</RowSelect>
</AjaxEvents>
</ext:RowSelectionModel>
</SelectionModel>
<LoadMask ShowMask="true" />
<BottomBar>
<ext:PagingToolbar ID="PagingToolBar1" runat="server" PageSize="50" StoreID="Store1" />
</BottomBar>
<Listeners>
<CellClick Fn="cellClick" />
</Listeners>
</ext:GridPanel>
</p>
<ext:Window runat="server" ID="Window1" ShowOnLoad="false" Modal="true" Height="470"
Width="920" BodyBorder="false" Border="false" CloseAction="Hide">
<Buttons>
<ext:Button ID="Button2" runat="server" Text="Print" Icon="Printer">
<Listeners>
<Click Handler="#{Button2}.hide();#{Button3}.hide();
var id = #{Window1}.id + '_IFrame';
if (frames[id])
{
frames[id].focus();
frames[id].print();
}
#{Button2}.show();#{Button1}.show();#{Button3}.show();" />
</Listeners>
</ext:Button>
<ext:Button ID="Button1" runat="server" Text="Email" Visible="true" Icon="Email">
<Listeners>
<Click Fn="email" />
</Listeners>
</ext:Button>
<ext:Button ID="Button3" runat="server" Text="Close" Icon="Cancel">
<Listeners>
<Click Handler="#{Window1}.hide();" />
</Listeners>
</ext:Button>
</Buttons>
</ext:Window>
<a id="mail"></a>
</form>
</body>
</html>