我尝试使用禁用标签导航
var $tabs = $("#tabs").tabs({
select: function(event, ui) { return false; }
});
Run Code Online (Sandbox Code Playgroud)
但是,这也会禁用我用于导航的流链接:
$('input.nexttab').click(function() {
var tab_num = $tabs.tabs('option', 'selected');
// error check this tab before proceeding
if ( check_tab(tab_num) ) {
$tabs.tabs('select', tab_num + 1 );
}
});
Run Code Online (Sandbox Code Playgroud)
理想情况下,我想要禁用当前选项卡右侧的选项卡的选项卡导航,并确保我的<<上一页和下一页>>选项卡导航按钮始终有效.
有什么建议?
我在这里可能是错的,但看起来这里的标准是相互冲突的。
MySQL 将存储的日期时间“0000-00-00 00:00:00”视为等同于 NULL。(更新 - 似乎仅当日期时间定义为 NOT NULL 时)
但是 Rose::DB::Object 对 MySQL DATETIME 字段使用 DateTime,并且尝试从“0000-00-00”设置空 DATETIME 会在 DateTime 模块中引发异常。即,我无法创建年 0 月 0 日的 DateTime 对象,因为这会在 DateTime 模块中引发异常。
我签入了 Rose::DB::Object::Metadata::Column::Datetime,但在创建条目或检索时看不到显式处理 NULL DateTime 的方法。
我错过了什么吗?
即,Rose::DB::Object 可以处理 NULL datetime (MySQL) 字段,即使 DateTime(Perl 模块)不能。
示例代码:
#!/usr/bin/perl
use strict;
use warnings;
use lib 'lib';
use RoseDB::dt_test;
my $dt_entry = RoseDB::dt_test->new();
$dt_entry->date_time_field('0000-00-00');
$dt_entry->save;
1;
__END__
# definition of table as stored in DB
mysql> show create table dt_test \G
*************************** 1. row *************************** …
Run Code Online (Sandbox Code Playgroud)