Sep 13, 2010, 5:36 PM
[CLOSED] Updating window size during DirectEvent
After the next button is clicked, how can I make the window resize to fit the contents (keeping it centered)?
<script runat="server">
Protected Sub CheckButtons()
Dim index = WizardPanel.ActiveIndex
NextButton.Disabled = index = (WizardPanel.Items.Count - 1)
PrevButton.Disabled = index = 0
End Sub
Protected Sub NextButton_Click(ByVal sender As Object, ByVal e As DirectEventArgs)
Dim index = CInt(e.ExtraParams("index")) + 1
If index < WizardPanel.Items.Count Then
WizardPanel.ActiveIndex = index
End If
CheckButtons()
End Sub
Protected Sub PrevButton_Click(ByVal sender As Object, ByVal e As DirectEventArgs)
Dim index = CInt(e.ExtraParams("index")) - 1
If index >= 0 Then
WizardPanel.ActiveIndex = index
End If
CheckButtons()
End Sub
</script>
<ext:Window ID="ActionWindow" runat="server" Layout="fit">
<Items>
<ext:Panel runat="server" Layout="fit" Border="false">
<Items>
<ext:Panel ID="WizardPanel" runat="server" Padding="15" Layout="card" ActiveIndex="0" Border="false">
<Items>
<ext:Panel ID="SummaryPanel" runat="server" Border="false" Header="false">
<Items>
<ext:Label ID="Label1" runat="server" Text="Test" />
</Items>
</ext:Panel>
<ext:Panel ID="ParametersPanel" runat="server" Border="false" Header="false">
<Items>
<ext:Button runat="server" Text="TEST" Width="500" Height="500" />
</Items>
</ext:Panel>
</Items>
<Buttons>
<ext:Button ID="PrevButton" runat="server" Text="Previous" Disabled="true" Icon="PreviousGreen">
<DirectEvents>
<Click OnEvent="PrevButton_Click">
<ExtraParams>
<ext:Parameter Name="index" Value="#{WizardPanel}.items.indexOf(#{WizardPanel}.layout.activeItem)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="NextButton" runat="server" Text="Next" Icon="NextGreen">
<DirectEvents>
<Click OnEvent="NextButton_Click">
<ExtraParams>
<ext:Parameter Name="index" Value="#{WizardPanel}.items.indexOf(#{WizardPanel}.layout.activeItem)" Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
</Buttons>
</ext:Panel>
</Items>
</ext:Panel>
</Items>
</ext:Window>
Last edited by Daniil; Sep 15, 2010 at 7:23 PM.
Reason: [CLOSED]