Calendar: Use name space for timestamp data attribute

This commit is contained in:
Felix Nagel 2016-10-12 01:31:22 +02:00
parent 890510c0a0
commit f64a7a4812
4 changed files with 13 additions and 9 deletions

View File

@ -49,7 +49,7 @@ test( "value", function( assert ) {
assert.expect( 3 );
this.element.calendar( "value", "1/1/14" );
ok( this.element.find( "button[data-timestamp]:first" )
ok( this.element.find( "button[data-ui-calendar-timestamp]:first" )
.hasClass( "ui-state-active" ),
"first day marked as selected"
);
@ -67,7 +67,7 @@ test( "valueAsDate", function( assert ) {
date2;
this.element.calendar( "valueAsDate", new Date( 2014, 0, 1 ) );
ok( this.element.find( "button[data-timestamp]:first" )
ok( this.element.find( "button[data-ui-calendar-timestamp]:first" )
.hasClass( "ui-state-active" ),
"First day marked as selected"
);

View File

@ -134,7 +134,7 @@ test( "eachDay", function( assert ) {
firstCell = this.widget.find( "td[id]:first" );
equal( firstCell.find( "button" ).length, 1, "days are selectable by default" );
timestamp = parseInt( firstCell.find( "button" ).attr( "data-timestamp" ), 10 );
timestamp = parseInt( firstCell.find( "button" ).attr( "data-ui-calendar-timestamp" ), 10 );
equal( new Date( timestamp ).getDate(), 1, "first available day is the 1st by default" );
// Do not render the 1st of the month
@ -144,7 +144,7 @@ test( "eachDay", function( assert ) {
}
} );
firstCell = this.widget.find( "td[id]:first" );
timestamp = parseInt( firstCell.find( "button" ).attr( "data-timestamp" ), 10 );
timestamp = parseInt( firstCell.find( "button" ).attr( "data-ui-calendar-timestamp" ), 10 );
equal( new Date( timestamp ).getDate(), 2, "first available day is the 2nd" );
// Display the 1st of the month but make it not selectable.
@ -319,7 +319,11 @@ test( "value", function( assert ) {
this.element.calendar( "option", "value", date );
assert.dateEqual( this.element.calendar( "option", "value" ), date, "Value set" );
equal( this.widget.find( "table button.ui-state-active" ).data( "timestamp" ), 1463954400000, "Active button timestamp" );
equal(
this.widget.find( "table button.ui-state-active" ).data( "ui-calendar-timestamp" ),
1463954400000,
"Active button timestamp"
);
this.element.calendar( "option", "value", "invalid" );
assert.dateEqual( this.element.calendar( "option", "value" ), date, "Value after invalid parameter" );

View File

@ -75,7 +75,7 @@ test( "value", function( assert ) {
this.element.datepicker( "open" );
ok(
this.widget.find( "button[data-timestamp]" ).eq( 0 ).hasClass( "ui-state-active" ),
this.widget.find( "button[data-ui-calendar-timestamp]" ).eq( 0 ).hasClass( "ui-state-active" ),
"first day marked as selected"
);
equal( this.element.datepicker( "value" ), "1/1/14", "getter" );
@ -92,7 +92,7 @@ test( "valueAsDate", function( assert ) {
this.element.datepicker( "valueAsDate", new Date( 2014, 0, 1 ) );
equal( this.element.val(), "1/1/14", "Input's value set" );
ok(
this.widget.find( "button[data-timestamp]" ).eq( 0 ).hasClass( "ui-state-active" ),
this.widget.find( "button[data-ui-calendar-timestamp]" ).eq( 0 ).hasClass( "ui-state-active" ),
"First day marked as selected"
);
assert.dateEqual( this.element.datepicker( "valueAsDate" ), new Date( 2014, 0, 1 ), "Getter" );

View File

@ -128,7 +128,7 @@ return $.widget( "ui.calendar", {
_select: function( event ) {
var oldValue = this.options.value ? this.options.value.getTime() : "";
this._setOption( "value", new Date( $( event.currentTarget ).data( "timestamp" ) ) );
this._setOption( "value", new Date( $( event.currentTarget ).data( "ui-calendar-timestamp" ) ) );
this._updateDayElement( "ui-state-active" );
// Allow datepicker to handle focus
@ -489,7 +489,7 @@ return $.widget( "ui.calendar", {
attributes = " class='" + classes.join( " " ) + "'";
if ( selectable ) {
attributes += " tabindex='-1' data-timestamp='" + day.timestamp + "'";
attributes += " tabindex='-1' data-ui-calendar-timestamp='" + day.timestamp + "'";
} else {
attributes += " disabled='disabled'";
}