Aug 26, 2009, 5:28 PM
[CLOSED] Trigger Field Display
I have a trigger field that is exhibiting a strange behavior. The field is set for a horizontal width of 95% and when a record is selected from the grid an Ajax event occurs to retrieve the data and populate the controls including the trigger field. On the first call the field width is fine, however on the 2nd and subsequent calls the field width shrinks to a width of 2.
Trigger field Id="txtCustomerAccountName"
the code doesn't show the tabpanel if you need it I will send it. See the attached images
Trigger field Id="txtCustomerAccountName"
the code doesn't show the tabpanel if you need it I will send it. See the attached images
<ext:FormPanel ID="CustomerPanel" runat="server" Border="True" Title="Customer Information" Height="170" BodyStyle="padding:5px 10px 0;">
<TopBar>
<ext:Toolbar ID="Toolbar1" runat="server">
<Items>
<ext:Button ID="btnCustomerDetails" Text="Details" runat="server">
<Listeners>
<Click Handler="#{CustomerDetail}.show();" />
</Listeners>
</ext:Button>
</Items>
</ext:Toolbar>
</TopBar>
<Body>
<ext:Hidden ID="txtCustomerIdent" runat="server" Width="20">
</ext:Hidden>
<ext:FormLayout ID="FormLayout1" runat="server" LabelAlign="Left">
<ext:Anchor Horizontal="95%">
<ext:TriggerField ID="txtCustomerAccountName" runat="server" FieldLabel="Name" ReadOnly="true" StyleSpec="width: 95%" >
<Triggers>
<ext:FieldTrigger Icon="Search" Qtip="select Customer" HideTrigger="true" />
</Triggers>
<Listeners>
<TriggerClick Handler="return confirm('Are you sure you what to select a new customer?');" />
</Listeners>
<AjaxEvents>
<TriggerClick OnEvent="ReloadCustomerSearch">
</TriggerClick>
</AjaxEvents>
</ext:TriggerField>
</ext:Anchor>
<ext:Anchor Horizontal="95%">
<ext:TextField ID="txtCustomerAcctNo" runat="server" FieldLabel="Acct No" ReadOnly="true" />
</ext:Anchor>
<ext:Anchor Horizontal="95%">
<ext:TextField ID="txtAccountManager" runat="server" FieldLabel="Acct Manager" ReadOnly="true" />
</ext:Anchor>
<ext:Anchor Horizontal="95%">
<ext:TextField ID="txtRequestorName" runat="server" FieldLabel="Requestor" />
</ext:Anchor>
</ext:FormLayout>
<!-- Customer Detail window -->
<ext:Window ID="CustomerDetail" runat="server" Title="Customer Detail" AutoHeight="true"
Width="600px" BodyStyle="padding: 6px; background-color: #fff;" Modal="True"
Icon="Application" Showonload="false">
<Body>
<ext:ContainerLayout ID="ContainerLayout2" runat="server">
<ext:Panel ID="Panel3" runat="server" Border="false">
<Body>
<table>
<tr>
<td>
Customer Name:
</td>
<td colspan="3">
<ext:TextField ID="txtCustomerdetailCustomerName" runat="server" Width="400px" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Street Address1:
</td>
<td colspan="3">
<ext:TextField ID="txtCustomerdetailStreetAdress1" runat="server" Width="400px" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Street Address2:
</td>
<td colspan="3">
<ext:TextField ID="txtCustomerdetailStreetAdress2" runat="server" Width="400px" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Street Address3:
</td>
<td colspan="3">
<ext:TextField ID="txtCustomerdetailStreetAdress3" runat="server" Width="400px" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
City:
</td>
<td>
<ext:TextField ID="txtCustomerdetailCity" runat="server" ReadOnly="true" />
</td>
<td>
State:
</td>
<td>
<ext:TextField ID="txtCustomerdetailState" runat="server" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Post code:
</td>
<td>
<ext:TextField ID="txtCustomerdetailPostCode" runat="server" ReadOnly="true" />
</td>
<td>
Country:
</td>
<td>
<ext:TextField ID="txtCustomerdetailCountry" runat="server" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Phone:
</td>
<td>
<ext:TextField ID="txtCustomerdetailPhone" runat="server" ReadOnly="true" />
</td>
<td>
Fax:
</td>
<td>
<ext:TextField ID="txtCustomerdetailFax" runat="server" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Region:
</td>
<td>
<ext:TextField ID="txtCustomerdetailRegion" runat="server" ReadOnly="true" />
</td>
<td>
Type:
</td>
<td>
<ext:TextField ID="txtCustomerdetailType" runat="server" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Regional Manager:
</td>
<td>
<ext:TextField ID="txtCustomerdetailRegionalManager" runat="server" ReadOnly="true" />
</td>
<td>
Distributor/Rep Firm:
</td>
<td>
<ext:TextField ID="txtCustomerdetailDistibutor" runat="server" ReadOnly="true" />
</td>
</tr>
<tr>
<td>
Notes:
</td>
<td colspan="3">
<ext:TextArea ID="txtCustomerdetailNotes" runat="server" Height="50px" Width="400px"
ReadOnly="true" />
</td>
</tr>
</table>
</Body>
</ext:Panel>
</ext:ContainerLayout>
</Body>
</ext:Window>
</Body>
</ext:FormPanel>
Code BehindProtected Sub SetQuoteformtype(ByVal QuoteType As String)
Select Case QuoteType.ToUpper
Case "DIRECT"
DistiPanel.Hide()
txtDebitNumber.Hide()
Case "DISTI"
DistiPanel.Show()
txtDebitNumber.Show()
End Select
If PDSABaseSecurity.UserIsInRole("Administrator") Or PDSABaseSecurity.UserIsInRole("Operations Admin") Then
txtCustomerAccountName.ShowTrigger(0)
Else
txtCustomerAccountName.HideTrigger(0)
End If
End Sub