Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

Engage Software - Training Partner for DotNetNuke
  Need Help?  
Professional technical support for DotNetNuke is available from DotNetNuke Corporation.
 


  Ads  
Indoo
 


  Sponsors  

Meet Our Sponsors

FCKeditor Project
Salaro -- Skins and more
OnyakTech
The best choice for your web site host, email hosting, and domain registration.
CrystalTech Web Hosting™
Webhost4life, specialists in DNN hosting
 


DotNetNuke Forums
 
  Forum  DotNetNuke® Pro...  User Defined Ta...  Search for User Defined Table
Previous Previous
 
Next Next
New Post 5/13/2008 8:04 AM
User is offline Oliver Chen
20 posts
10th Ranked


Search for User Defined Table 

Hi,

I am currently using user defined table and there is a built in search which is case-sensitive. For example, if we have an entry called "Solutions" in the table and the user typed "solutions" for searching, it will not find any record. If the user types "Solutions", the record will be found.

Is it possible to make the search case-insensitive? (Is that actually a term? LOL)

Thank you for your help,
-Oliver

 
New Post 5/13/2008 8:39 AM
User is offline Sebastian Leupold
12946 posts
www.deutschnetnuke.de
1st Ranked












Re: Search for User Defined Table 

Search is case sensitive, if you are using standard or costum XSL rendering. This limitation will be fixed in next major (!) release.


Sebastian Leupold



DotNetNuke Project UserDefinedTable
DotNetNuke Project XML/XSL
 
New Post 5/13/2008 11:14 AM
User is offline Oliver Chen
20 posts
10th Ranked


Re: Search for User Defined Table 

Hi Sebastian,
Thank you for your reply. Here is the solution I propose:

Replace the following from:

<xsl:variable name="filteredData" select="udt:Data[contains(*[name()=$searchColumns][1],$search) or contains(*[name()=$searchColumns][2],$search) or contains(*[name()=$searchColumns][3],$search) or contains(*[name()=$searchColumns][4],$search) or contains(*[name()=$searchColumns][5],$search)or contains(*[name()=$searchColumns][6],$search)or contains(*[name()=$searchColumns][7],$search)or contains(*[name()=$searchColumns][8],$search)or contains(*[name()=$searchColumns][9],$search)or contains(*[name()=$searchColumns][10],$search)]" />

with the following:

<xsl:variable name="filteredData" select="udt:Data[contains(translate(*[name()=$searchColumns][1], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')) or contains(translate(*[name()=$searchColumns][2], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')) or contains(translate(*[name()=$searchColumns][3], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')) or contains(translate(*[name()=$searchColumns][4], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')) or contains(translate(*[name()=$searchColumns][5], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))or contains(translate(*[name()=$searchColumns][6], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))or contains(translate(*[name()=$searchColumns][7], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))or contains(translate(*[name()=$searchColumns][8], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))or contains(translate(*[name()=$searchColumns][9], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))or contains(translate(*[name()=$searchColumns][10], 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),translate($search,'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'))]" />

 
New Post 5/13/2008 12:10 PM
User is offline Sebastian Leupold
12946 posts
www.deutschnetnuke.de
1st Ranked












Re: Search for User Defined Table 

thank you .


Sebastian Leupold



DotNetNuke Project UserDefinedTable
DotNetNuke Project XML/XSL
 
New Post 5/20/2008 8:10 AM
User is offline ajsansone
150 posts
www.graphicsphere.net/
9th Ranked


Re: Search for User Defined Table 
Modified By ajsansone  on 5/23/2008 8:13:20 PM)

Does anybody have a drop down list box also working with the search form? Say you want to display a drop down list box from a defined list created from UDT, how could you add drop down list boxes to the search form so when a user wants to search through all the records, UDT then displays only the filtered records?

City/Metro