Hi!
Is there any way to properlys disable Restful table autoFocus?
I've set it to false in constructor, but it seems to be still working. Because i have such custom field in first column of create row:
{
id: "date",
header: "Event date",
createView: AJS.RestfulTable.CustomCreateView.extend({
render: function (self) {
var $field = AJS.$('<INPUT type="date" class="text aui-date-picker" name="date" />');
$field.datePicker({'overrideBrowserDefault': true});
return $field;
}
}),
editView: AJS.RestfulTable.CustomEditView.extend({
render: function (self) {
var $field = AJS.$('<INPUT type="date" class="text aui-date-picker" name="date" />');
$field.datePicker({'overrideBrowserDefault': true});
if (!_.isUndefined(self.value)) {
$field.val(new Date(self.value).print("%Y-%m-%d"));
}
return $field;
}
}),
readView: AJS.RestfulTable.CustomReadView.extend({
render: function (self) {
var val = (!_.isUndefined(self.value)) ? new Date(self.value).print("%Y-%m-%d") : undefined;
return '<SPAN data-field-name="date">' + (val ? val : '') + '</SPAN>';
}
})
}
And it always shows date picker in left top corner of page after it loads.
AUI version 7.9.9