Quantcast
Channel: SmartClient Forums
Viewing all articles
Browse latest Browse all 4756

ListGrid Filter does not ignore Upper and Lower Case

$
0
0
Hello,

I do not know if it is a feature or a bug in latest 4.1d. Since I am using this version the listGrid filter does not ignore the upper and lower case search. I need to enter the search term with correct upper and lower cases.

Thanks for your help.

best regards
Andy



Code:

listGrid = new ListGrid();
        listGrid.setDataSource( getDataSource() );
        listGrid.setShowFilterEditor( true );
        listGrid.setAutoFetchData( true );
        listGrid.setEmptyCellValue( "---" );
        listGrid.setAutoFitFieldsFillViewport( true );

ListGridField displayField =
                new ListGridField( CItemSupplyEmails.display_name, constants.listGridEmailsSenderName() );
            displayField.setWidth( "20%" );

            ListGridField senderField =
                new ListGridField( CItemSupplyEmails.sender_adress, constants.listGridEmailsSenderAddress() );
            senderField.setWidth( "20%" );

            ListGridField headlineField =
                new ListGridField( CItemSupplyEmails.headline, constants.listGridEmailsSubject() );
            headlineField.setWidth( "35%" );

            ListGridField statusField = new ListGridField( CItemSupplyEmails.status, constants.listGridEmailsStatus() );
            statusField.setWidth( "5%" );
            statusField.setAlign( Alignment.CENTER );
            statusField.setCellFormatter( new CellFormatter()
            {
                public String format( Object value, ListGridRecord record, int rowNum, int colNum )
                {
                    if ( value == null )
                        return null;
                    try
                    {
                        String[] split = String.valueOf( value ).split( "/" );

                        if ( split[0].equals( split[1] ) )
                        {
                            return "<font color = 'green'> " + value.toString() + "</font>";
                        }
                        else if ( String.valueOf( value ).toLowerCase().trim().equals( "warten" )
                            || String.valueOf( value ).toLowerCase().trim().equals( "waiting" )
                            || Integer.valueOf( split[0] ) < Integer.valueOf( split[1] ) )
                        {
                            return "<font color = 'orange'> " + value.toString() + "</font>";
                        }
                        else
                        {
                            return "<font color = 'red'> " + value.toString() + "</font>";
                        }

                    }
                    catch ( Exception e )
                    {
                        return "<font color = 'red'> " + value.toString() + "</font>";
                    }
                }
            } );

            ListGridField attachmentsField =
                new ListGridField( CItemSupplyEmails.attachments, constants.listGridEmailsAttachments() );
            attachmentsField.setWidth( "5%" );
            attachmentsField.setAlign( Alignment.CENTER );

            ListGridField creatorField =
                new ListGridField( CItemSupplyEmails.creator, constants.listGridEmailsSender() );
            creatorField.setWidth( "10%" );

            ListGridField createDateField =
                new ListGridField( CItemSupplyEmails.creation_date, constants.listGridEmailsSendedDate() );
            createDateField.setWidth( "10%" );
            createDateField.setAlign( Alignment.LEFT );

            listGrid.setFields( displayField, senderField, headlineField, statusField, attachmentsField, creatorField,
                                createDateField );


Viewing all articles
Browse latest Browse all 4756

Trending Articles