[CLOSED] Some render problems

  1. #1

    [CLOSED] Some render problems

    Hi:

    I 've got the following graphics and functionality problem:

    The graphic problem is the tooltip, it does not fit the area of the screen and is displayed cut. Attached image that describes the problem.

    untitled.jpg

    The other problem is functional, regarding the grids. If I disable the last column I have no way to restore or make visible again any particular column. Attached image that describes the problem.

    1.jpg and 2.jpg

    Ariel.
    Attached Thumbnails Click image for larger version. 

Name:	untitled.jpg 
Views:	143 
Size:	28.1 KB 
ID:	1723   Click image for larger version. 

Name:	1.JPG 
Views:	137 
Size:	24.6 KB 
ID:	1724   Click image for larger version. 

Name:	2.JPG 
Views:	126 
Size:	20.0 KB 
ID:	1725  
    Last edited by Daniil; Oct 18, 2010 at 6:46 PM. Reason: [CLOSED]
  2. #2
    Regarding the first problem... is that Tooltip being rendered inside an iframe? Is the parent Window configured to <AutoLoad> the child form?

    Second problem, you might just have to disable hiding for at least one Column. Or add a Button somewhere which re-enables one (or more) of the Columns if everything gets hidden.
    Geoffrey McGill
    Founder
  3. #3
    Yes, the firts problem is inside IFrame, is a desktopwindow, this is my example:

    private DesktopWindow AddWindow(Task objTask)
        {
            DesktopWindow desktopWindow = new DesktopWindow
            {
                Title = TranslationsBsn.TranslateText(objTask.Description),
                ID = "win" + objTask.ShortName,
                Modal = false,
                Collapsible = true,
                CloseAction = CloseAction.Hide,
                Maximizable = objTask.Maximizable.HasValue ? (bool)objTask.Maximizable : true,
                Minimizable = objTask.Minimizable.HasValue ? (bool)objTask.Minimizable : true,
                Hidden = true,
                Resizable = objTask.Resizable.HasValue ? (bool)objTask.Resizable : true,
                AutoScroll = objTask.AutoScroll.HasValue ? (bool)objTask.AutoScroll : true,
                MinHeight = objTask.MinHeigh.HasValue ? System.Web.UI.WebControls.Unit.Parse(objTask.MinHeigh.ToString()) : System.Web.UI.WebControls.Unit.Pixel(500),
                MinWidth = objTask.MinWidth.HasValue ? System.Web.UI.WebControls.Unit.Parse(objTask.MinWidth.ToString()) : System.Web.UI.WebControls.Unit.Pixel(600),
                Height = objTask.Height.HasValue ? System.Web.UI.WebControls.Unit.Parse(objTask.Height.ToString()) : System.Web.UI.WebControls.Unit.Pixel(500),
                Width = objTask.Width.HasValue ? System.Web.UI.WebControls.Unit.Parse(objTask.Width.ToString()) : System.Web.UI.WebControls.Unit.Pixel(500),
                IconCls = GetIconCls16.Replace("NAME", objTask.ShortName)
            };
    
            desktopWindow.AutoLoad.Url = objTask.Page;
            desktopWindow.AutoLoad.Mode = LoadMode.IFrame;
            desktopWindow.Listeners.BeforeHide.Handler = "if(this.minimized == false){this.reload();}";
            desktopWindow.Render(Form);
            return desktopWindow;
        }
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ActivitiesSummary.aspx.cs" Inherits="Operations.Queries.ActivitiesSummary" %>
    <%@ Import Namespace="WHTS.Business.Core" %>
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <%@ Register TagPrefix="uc" TagName="ucCustomTree" Src="~/Misc/UserControls/ucCustomTree.ascx" %>
    <%@ Register TagPrefix="uc" TagName="ucSearchEmployee" Src="~/Misc/UserControls/ucSearchEmployee.ascx" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    	<title></title>
    	<script language="javascript" src="../../Scripts/CooliteScripts.js" type="text/javascript"></script>
    </head>
    <body>
    	<script language="javascript" type="text/javascript">
    		var strTitle = '<%= TranslationsBsn.TranslateText("Report Error") %>';
    		var strGenerating = '<%= TranslationsBsn.TranslateText("Generating Report...") %>';
    		var strPrinting = '<%= TranslationsBsn.TranslateText("Printing Report...") %>';
    	</script>
    	<form id="frmActivitiesSum" runat="server">
    		<ext:ResourceManager ID="smManager" runat="server" RethrowAjaxExceptions="true">
                <Listeners>
                    <DocumentReady Handler="Date.useStrict = true;"/>
                </Listeners> 
             </ext:ResourceManager>
    		<ext:Store runat="server" ID="stEmployees" RemotePaging="false"  AutoDataBind="true" AutoLoad="false" 
    						RemoteSort="true" OnRefreshData="stEmployees_RefreshData" >
    				<Proxy>
    					<ext:PageProxy />
    				</Proxy>
    				<Reader>
    					<ext:JsonReader>
    						<Fields>
    							<ext:RecordField Name="ID" Type="String" />							
    							<ext:RecordField Name="FullName" Type="String" ServerMapping="User.FullName" />							
    							<ext:RecordField Name="PayrollCode" />							
    							<ext:RecordField Name="OtherSysCode" Type="String" />						
    						</Fields>
    					</ext:JsonReader>
    				</Reader>
    				<SortInfo Field="FullName" Direction="ASC" />
    				<Listeners>
    					<LoadException Handler="Ext.MessageBox.alert('Error trying to obtain the Employees', result.errorMessage);" />
    				</Listeners>
    		</ext:Store>
    		<ext:Panel ID="pnlGeneral" runat="server" Border="true" BodyStyle="padding:5px;">
    			<Items>
    				<ext:FormPanel ID="frmGeneral" runat="server" MonitorPoll="500" MonitorValid="true" 
    					AutoWidth="true" BodyStyle="padding:5px;" Title="Filters">
    					<Defaults>
    						<ext:Parameter Name="MsgTarget" Value="side" />
    					</Defaults>
    					<Content>
    						<ext:FormLayout ID="FormLayout1" runat="server">                 
    							<Anchors>
    								<ext:Anchor>
    									<ext:Panel Border="false" runat="server">
    										<Content>
    											<uc:ucCustomTree ID="ucProductLines" FieldLabel="Product Lines" RequiredField="true" AllowMultipleSelection="true" RenderMode="DropDownField" DataNodeParentTreePathField="ParentProductLine.ID" DataTextField="Description" DataTooltipField="Description" DataValueField="ID" MaxLevel="0" RestrictToLowerLevel="false" ShowRootName="false" Behavior="HandlerChildPath" runat="server" Width="400px" Height="22" BoxHeight="140" BoxWidth="370"/>
    										</Content>
    									</ext:Panel>
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:DateField 
    										ID="dtTo" runat="server" Vtype="daterange" FieldLabel="To" AllowBlank="false" >  
    										<CustomConfig>
    											<ext:ConfigItem Name="endDateField" Value="#{dtFrom}" Mode="Value" />
    										</CustomConfig>                        
    									</ext:DateField>
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:DateField 
    										ID="dtFrom" runat="server" Vtype="daterange" FieldLabel="From" AllowBlank="false">    
    										<CustomConfig>
    											<ext:ConfigItem Name="startDateField" Value="#{dtTo}" Mode="Value" />
    										</CustomConfig>                                 
    									</ext:DateField>
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:Panel Border="false" runat="server">
    										<Content>
    											<uc:ucCustomTree ID="ucLocation" FieldLabel="Locations" RequiredField="true" AllowMultipleSelection="true" RenderMode="DropDownField" DataNodeParentTreePathField="ParentLocation.ID" DataTextField="Description" DataTooltipField="Description" DataValueField="ID" MaxLevel="2" RestrictToLowerLevel="false" ShowRootName="false" Behavior="HandlerChildPath" runat="server" Width="400px" Height="22" BoxHeight="140" BoxWidth="370"/>
    										</Content>
    									</ext:Panel>
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:ComboBox ID="cmbEmployees" runat="server" DisplayField="FullName" SkinID="Search_Combo" AllowBlank="true"
    												FieldLabel="Employee" StoreID="stEmployees" ValueField="ID" EmptyText="Search an Employee" 
    												Width="295px" ListWidth="370">
    										<ToolTips>
    											<ext:ToolTip ID="ToolTip1" Title="To find Employees By Name or Last Name or Payroll Code or Employee Connect ID, enter at least 2 characters or ** to display all." runat="server"></ext:ToolTip>
    										</ToolTips>
    										<Template ID="Template1" runat="server">
    											<Html>					               
    													<tpl for=".">
    													<div class="search-item">
    														<h3>{FullName}</h3>
    														Payroll Code: {PayrollCode} - Employee Connect ID: {OtherSysCode}
    													</div>
    												</tpl>       
    											</Html>
    										</Template>	
    											<Triggers>
    											<ext:FieldTrigger Icon="Search" Qtip="Search" />
    											<ext:FieldTrigger Icon="Clear" Qtip="Clear Selection" HideTrigger="true" />                                                       
    											</Triggers>  
    											<Listeners>                                                                                                                                                                                
    											<Expand Handler="if (el.triggers[1].isVisible() == true) {this.collapse();}" />                                                                
    											<Select Handler="this.triggers[0].hide(); this.triggers[1].show(); this.setEditable(false);" />
    											<TriggerClick Handler="if (index == 1) { this.clearValue(); this.triggers[1].hide(); this.triggers[0].show(); this.setEditable(true);}" />                                                                                                             
    											</Listeners>
    											<DirectEvents>                                                                
    											<Select Failure="Ext.MessageBox.alert('Select Employee', result.errorMessage);" >
    												<EventMask ShowMask="true" />
    											</Select>
    											<TriggerClick Failure="Ext.MessageBox.alert('Cancel Employee', result.errorMessage);">
    												<Confirmation Message="Are you sure you want to cancel the employee?" Title="Cancel Employee" /> 
    												<EventMask ShowMask="true" />
    											</TriggerClick>
    										</DirectEvents>
    									</ext:ComboBox>                                                             
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:Checkbox ID="chkDetailed" runat="server" FieldLabel="Detailed Report by Emploee."></ext:Checkbox>
    								</ext:Anchor>
    							</Anchors>
    							<Anchors>
    								<ext:Anchor>
    									<ext:HyperLink ID="lnkDownloadTemplate"  runat="server" Target="_blank" FieldLabel="Download Report" Text="" />
    								</ext:Anchor>
    							</Anchors>
    						</ext:FormLayout>
    					</Content>
    				</ext:FormPanel>
    			</Items>
    		</ext:Panel>
    		<ext:Panel ID="Panel1" runat="server">
    		<Buttons>
    			<ext:Button ID="btnPrint" runat="server" StandOut="true" Text="Print" ToolTip="Print Activities Summary" Icon="Printer">                  
    				<DirectEvents>
    					<Click OnEvent="btnPrint_Click" 
    					Failure="Ext.MessageBox.alert(strTitle, result.errorMessage);#{btnPrint}.enable();Ext.Msg.hide();" 
    					Success="#{btnPrint}.enable();Ext.Msg.hide();"
    					Before="Ext.Msg.wait('', strPrinting);">
    						<EventMask ShowMask="false"/>
    					</Click>
    				</DirectEvents>
    				<Listeners>
    					<Click Handler="return #{frmGeneral}.getForm().isValid();" />
    				</Listeners>
    			</ext:Button>
    			<ext:Button ID="btnExport" StandOut="true" runat="server" Text="Generate Excel Report" Icon="DiskDownload" OnClientClick="if(#{frmGeneral}.getForm().isValid()){#{btnExport}.disable();}">
    				<DirectEvents>
    					<Click OnEvent="btnExport_Click" 
    					Failure="Ext.MessageBox.alert(strTitle, result.errorMessage);#{btnExport}.enable();Ext.Msg.hide();" 
    					Success="#{btnExport}.enable();Ext.Msg.hide();"
    					Before="Ext.Msg.wait('', strGenerating);">
    						<EventMask ShowMask="false"/>
    					</Click>
    				</DirectEvents>
    				<Listeners>
    					<Click Handler="return #{frmGeneral}.getForm().isValid();" />
    				</Listeners>
    			</ext:Button>
    		</Buttons>
    		<KeyMap>
    			<ext:KeyBinding StopEvent="true">
    				<Keys>
    					<ext:Key Code="ENTER" />
    				</Keys>
    				<Listeners>
    					<Event Handler="#{btnExport}.fireEvent('click');" />
    				</Listeners>
    			</ext:KeyBinding>
    		</KeyMap>
    		</ext:Panel>
    	</form> 
    </body>
    </html>
    ok, I understand the point of the second problem.

    thanks.
  4. #4
    Hi,

    Unfortunatelly, all what are rendered inside iframe cannot be displayed outside that iframe (iframe as another browser page)

Similar Threads

  1. [CLOSED] Toggle Render? Refresh Render?
    By rthiney in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Jul 08, 2011, 3:13 PM
  2. [CLOSED] Render problems in IE6
    By asztern in forum 1.x Legacy Premium Help
    Replies: 2
    Last Post: Feb 10, 2011, 6:25 PM
  3. [CLOSED] [1.0] MVC Problems
    By Timothy in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Nov 03, 2010, 8:46 PM
  4. [CLOSED] Render problems when i use the last version
    By asztern in forum 1.x Legacy Premium Help
    Replies: 8
    Last Post: Sep 08, 2010, 6:57 PM
  5. [CLOSED] Problems with IIS 6
    By heysol in forum 1.x Help
    Replies: 5
    Last Post: Dec 02, 2008, 11:41 AM

Posting Permissions