Restful table disable autoFocus

AlexSav94 July 24, 2019
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

0 answers

Suggest an answer

Log in or Sign up to answer