﻿<?xml version="1.0" encoding="utf-8"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Intersoft Community - WebCombo - Retrieve value on server side with Custom Object, ISDataSource and AllowAutoQueryHandler=false</title><link>http://www.intersoftsolutions.com/Community/WebCombo/Retrieve-value-on-server-side-with-Custom-Object-ISDataSource-and-AllowAutoQueryHandlerfalse/</link><description /><generator>http://www.intersoftsolutions.com</generator><language>en</language><copyright>Copyright 2002 - 2015 Intersoft Solutions Corp. All rights reserved.</copyright><ttl>60</ttl><item><title>Retrieve value on server side with Custom Object, ISDataSource and AllowAutoQueryHandler=false</title><link>http://www.intersoftsolutions.com/Community/WebCombo/Retrieve-value-on-server-side-with-Custom-Object-ISDataSource-and-AllowAutoQueryHandlerfalse/</link><pubDate>Fri, 06 Nov 2009 08:42:05 GMT</pubDate><dc:creator>pchanez</dc:creator><description>&lt;p&gt;My custom objects are datacontract retrieve through WCF ... but you could simulate this with any custom object.&lt;/p&gt;
&lt;p&gt;Ok ... Setting the DataSourceId in the InitializeDataSource solves the issue&lt;/p&gt;</description></item><item><title>Retrieve value on server side with Custom Object, ISDataSource and AllowAutoQueryHandler=false</title><link>http://www.intersoftsolutions.com/Community/WebCombo/Retrieve-value-on-server-side-with-Custom-Object-ISDataSource-and-AllowAutoQueryHandlerfalse/</link><pubDate>Fri, 06 Nov 2009 05:27:37 GMT</pubDate><dc:creator>handy@intersoftpt.com</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;&lt;p&gt;AllowAutoQueryHandler=false only works for some condition.&lt;/p&gt;
&lt;p&gt;First, for binding OnIntializeDataSource.&lt;/p&gt;
&lt;p&gt;Second, only can work on ISDataSource control or ObjectDatasource control because oly those controls who support Paging.&lt;/p&gt;
&lt;p&gt;It seems you are missing some method which need to be run when using ISDataSource.&lt;/p&gt;
&lt;p&gt;Could you please let me know more detail about your Custom Object?&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Handy&lt;/p&gt;</description></item><item><title>Retrieve value on server side with Custom Object, ISDataSource and AllowAutoQueryHandler=false</title><link>http://www.intersoftsolutions.com/Community/WebCombo/Retrieve-value-on-server-side-with-Custom-Object-ISDataSource-and-AllowAutoQueryHandlerfalse/</link><pubDate>Thu, 05 Nov 2009 11:36:32 GMT</pubDate><dc:creator>pchanez</dc:creator><description>&lt;p&gt;I have a webcombo linked to an ISDatasource retrieving data from custom object. When I'm using AllowAutoQueryHandler = true, everything is working fine, but if I set this property to false, the value of the combo and the text is empty ... (everything else ie data retrieval, ... is working fine ... juste the value is not populated during the post)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Do you have an idea ? I'm using the latest version of both components&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;Here's some extract from the code&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;ISDataSource:ISDataSource ID="idsStockOwner" runat="server" &lt;br /&gt; SchemaType="CustomObject"&amp;gt;&lt;br /&gt; &amp;lt;Tables&amp;gt;&lt;br /&gt; &amp;lt;ISDataSource:ISDataSourceTable &lt;br /&gt; SelectMethod="SelectWithPaging" &lt;br /&gt; SelectCountMethod="SelectCount"&lt;br /&gt; EnablePaging="True"&lt;br /&gt; TableName="StockOwners" &lt;br /&gt; TypeName="Pmi.ITrack.Web.StockOwnerComboProvider"&lt;br /&gt; &amp;gt;&lt;br /&gt; &amp;lt;SelectParameters&amp;gt;&lt;br /&gt; &amp;lt;asp:ControlParameter Name="additionalSearchFields" ControlID="wcStockOwners" PropertyName="AdditionalSearchFields" &amp;gt;&amp;lt;/asp:ControlParameter&amp;gt;&lt;br /&gt; &amp;lt;asp:ControlParameter Name="textField" ControlID="wcStockOwners" PropertyName="DataTextField" &amp;gt;&amp;lt;/asp:ControlParameter&amp;gt;&lt;br /&gt; &amp;lt;/SelectParameters&amp;gt;&lt;br /&gt; &amp;lt;/ISDataSource:ISDataSourceTable&amp;gt;&lt;br /&gt; &amp;lt;/Tables&amp;gt;&lt;br /&gt; &amp;lt;/ISDataSource:ISDataSource&amp;gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &amp;lt;ISWebCombo:WebCombo ID="wcStockOwners" runat="server" &lt;br /&gt; DataMember="StockOwners" DataSourceID="idsStockOwner" Height="20px" &lt;br /&gt; UseDefaultStyle="True" Width="200px" DataTextField="Name" &lt;br /&gt; DataValueField="BusinessEntityId"&lt;br /&gt; AllowAutoQueryHandler="false"&lt;br /&gt; &amp;gt;&lt;br /&gt; &amp;lt;/ISWebCombo:WebCombo&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;C# part :&lt;/p&gt;
&lt;p&gt;[System.ComponentModel.DataObject()]&lt;br /&gt; public class StockOwnerComboProvider : ILoadOnDemandDropDownDataSource&amp;lt;StockOwner&amp;gt;&lt;br /&gt; {&lt;br /&gt; #region ILoadOnDemandDropDownDataSource&amp;lt;StockOwner&amp;gt; Members&lt;br /&gt;&lt;br /&gt; public int SelectCount(string queryText, string textField, string additionalSearchFields)&lt;br /&gt; {&lt;br /&gt; return StockOwner.CountStockOwners&lt;br /&gt; (&lt;br /&gt; LogicalOperator.Or,&lt;br /&gt; Pmi.ITrack.Web.ServerControls.DropDownList.DropDownList.BuildSearchCriteriaList(textField, additionalSearchFields, queryText),&lt;br /&gt; false&lt;br /&gt; );&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; [System.ComponentModel.DataObjectMethod(System.ComponentModel.DataObjectMethodType.Select)]&lt;br /&gt; public List&amp;lt;StockOwner&amp;gt; SelectWithPaging(int maximumRows, int startRowIndex, string queryText, string textField, string additionalSearchFields)&lt;br /&gt; {&lt;br /&gt; if (maximumRows &amp;gt; 0)&lt;br /&gt; {&lt;br /&gt; var ordering = new List&amp;lt;OrderingCriteria&amp;gt;()&lt;br /&gt; {&lt;br /&gt; new OrderingCriteria("Code", OrderingDirection.Ascending),&lt;br /&gt; new OrderingCriteria("Name", OrderingDirection.Ascending)&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; return StockOwner.SearchStockOwners&lt;br /&gt; (&lt;br /&gt; LogicalOperator.Or,&lt;br /&gt; Pmi.ITrack.Web.ServerControls.DropDownList.DropDownList.BuildSearchCriteriaList(textField, additionalSearchFields, queryText),&lt;br /&gt; false,&lt;br /&gt; ordering,&lt;br /&gt; maximumRows,&lt;br /&gt; startRowIndex&lt;br /&gt; ).ToList();&lt;br /&gt; }&lt;br /&gt; else&lt;br /&gt; {&lt;br /&gt; return new List&amp;lt;StockOwner&amp;gt;();&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; #endregion&lt;br /&gt; }&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>