Dec 15, 2010, 2:04 PM
[CLOSED] multiselect empty on server side
If I have a multiselect field on a page:
Right now I am trying to do that:
what am I missing?
<asp:ObjectDataSource ID="SearchEngineDataSource" runat="server" SelectMethod="All" TypeName="Truvo.Web.KWI.DB.SearchEngine">
</asp:ObjectDataSource>
<ext:Store ID="SearchEngineStore" runat="server" AutoLoad="true" RemoteSort="true" DataSourceID="SearchEngineDataSource" ShowWarningOnFailure="true">
<AjaxEventConfig IsUpload="true" />
<Proxy>
<ext:DataSourceProxy />
</Proxy>
<Reader>
<ext:JsonReader ReaderID="Id">
<Fields>
<ext:RecordField Name="Name" />
</Fields>
</ext:JsonReader>
</Reader>
</ext:Store>
...
<ext:MultiSelect ID="msSearchEngine" runat="server" Width="230" Height="200" ValueField="Id" DisplayField="Name" StoreID="SearchEngineStore" StyleSpec="margin-left: 10px;padding:0;">
<TopBar>
<ext:Toolbar runat="server">
<Items><ext:Label runat="server" ID="lblSearchEngine" Text="Search Engines" /></Items>
</ext:Toolbar>
</TopBar>
<BottomBar>
<ext:Toolbar runat="server">
<Items>
<ext:ToolbarButton ID="btnSearchEngineReset" runat="server" Text="Clear Selection">
<Listeners>
<Click Handler="#{msSearchEngine}.reset();" />
</Listeners>
</ext:ToolbarButton>
</Items>
</ext:Toolbar>
</BottomBar>
</ext:MultiSelect>
can I retrieve the selected items in an AjaxEvent when the form is submitted?Right now I am trying to do that:
if (msSearchEngine.SelectedItems.Count == 0)
errors += "Please select at least a search engine";
and the SelectedItems collection is always empty.what am I missing?
Last edited by Daniil; Dec 17, 2010 at 1:25 PM.
Reason: [CLOSED]