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

TimeLine ignores endDate

$
0
0
Hello,

I am trying to get the time line working... but my timeline ignores all endDates. According to my Json Dataset every object should end after one day... but the timeline does not recognize the endDate so that in the timeline every object ends with an endDate in 2049 (see Screenshot).

Any Ideas? Is this A bug?

I am using smartGWT 5p, Build 22.04.

Thanks
Andy



TimeLine:
Code:

private void initTimeLine()
    {
        Date startDate = getMinTourStartDate();
        CalendarUtil.addDaysToDate( startDate, -1 );

        Date endDate = getMaxTourEndDate();
        CalendarUtil.addDaysToDate( endDate, 1 );

        HeaderLevel[] headerLevels =
            new HeaderLevel[] { new HeaderLevel( TimeUnit.YEAR ), new HeaderLevel( TimeUnit.WEEK ),
                new HeaderLevel( TimeUnit.DAY ) };

        timeLine = new Timeline();       
        DataSource ds =
            CItemSupplyShows.getInstance();
        timeLine.setDataSource( ds );
       
        timeLine.setCanEditLane( false );
        timeLine.setShowEventDescriptions( true );
        timeLine.setHeaderLevels( headerLevels );
        timeLine.setLaneFields( new ListGridField[] { new ListGridField( "title", "Name", 300 ) } );
        timeLine.setLanes( getLanes() );
        timeLine.setWidth100();
        timeLine.setHeight100();
        timeLine.setStartDate( startDate );
        timeLine.setEndDate( endDate );
        timeLine.setDisableWeekends( false );
        timeLine.setAutoFetchData( true );
        timeLine.setCanEditLane( false );
        timeLine.setShowEventDescriptions( false );
        timeLine.setCanRemoveEvents( false );

    }

DataSource:
Code:

public class CItemSupplyShows
    extends DataSource
{

    private static CItemSupplyShows instance = null;
    private final DateDisplayFormat dateFormatter = DateDisplayFormat.TOEUROPEANSHORTDATETIME;
    private final DateDisplayFormat dateFormatter2 = DateDisplayFormat.TOEUROPEANSHORTDATE;
    CHashMaps maps = new CHashMaps();

    public static CItemSupplyShows getInstance()
    {
        if ( instance == null )
        {
            instance = new CItemSupplyShows( "supplyItemShows" );
        }

        return instance;
    }

    public CItemSupplyShows( String id )
    {
        String dataUrl = GWT.getHostPageBaseURL() + "rest/getAllShows";
       
        setDataFormat( DSDataFormat.JSON );
        setDataURL( dataUrl );
        setClientOnly( true );
        setID( id );

        DataSourceIntegerField idField = new DataSourceIntegerField( "show_id", "show_id" );

        DataSourceTextField nameField = new DataSourceTextField( "name", "name" );
        DataSourceTextField descriptionField = new DataSourceTextField( "description", "description" );
        DataSourceDateTimeField startDateField = new DataSourceDateTimeField( "startDate", "startDate" );
        DataSourceDateTimeField endDateField = new DataSourceDateTimeField( "endDate", "endDate" );
        DataSourceTextField laneField = new DataSourceTextField( "lane", "lane" );

        idField.setPrimaryKey( true );
        idField.setHidden( true );

        setFields( idField, startDateField, endDateField, laneField, nameField, descriptionField );
    }
}


Attached Images
File Type: png Bildschirmfoto1.png (5.7 KB)

Viewing all articles
Browse latest Browse all 4756

Trending Articles