小编Dis*_*tum的帖子

在onchange回调中读取<p:selectOneMenu />的客户端值

鉴于这种:

<p:selectOneMenu value="#{myBean.selection}" onchange="handleChange();">
    <f:selectItem itemLabel="foo" itemValue="0"/>
    <f:selectItem itemLabel="bar" itemValue="1"/>
</p:selectOneMenu>

<script type="text/javascript">
    function handleChange() {
        // Do something here...
    }
</script>
Run Code Online (Sandbox Code Playgroud)

如何在JavaScript中检测所选项目,以便我可以在handleChange()函数中采取适当的操作(例如显示/隐藏div)?似乎没有任何相关文档.

javascript java primefaces jsf-2

1
推荐指数
1
解决办法
5515
查看次数

gulp.watch TypeError:string不是函数

这是我的gulpfile.js:

var gulp = require('gulp');
var clean = require('gulp-clean');

var DEST_BASE = 'dist';
var JADE_TASK = 'jade';
var JADE_SRC = 'app/**/ui/*.jade';
var JADE_DEST = DEST_BASE + '/dist/app';

gulp.task(JADE_TASK, function() {
    return gulp.src(JADE_SRC).pipe(gulp.dest(JADE_DEST));
});

gulp.task('clean', function() {
    return gulp.src(DEST_BASE, {read: false}).pipe(clean());
});

gulp.task('default', ['clean'], function() {
    gulp.start(JADE_TASK);
});

gulp.task('watch', ['default'], function(){
    gulp.watch(JADE_SRC, JADE_TASK);
});
Run Code Online (Sandbox Code Playgroud)

它只是将文件从一个目录复制到另一个目录.我跑的时候

gulp
Run Code Online (Sandbox Code Playgroud)

它按预期复制文件.我跑的时候

gulp watch
Run Code Online (Sandbox Code Playgroud)

default按预期运行任务.当我修改源文件时,我收到以下错误:

<PROJECT_ROOT>\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\index.js:17
      if(cb) cb(outEvt);
             ^
TypeError: string is not a function
    at Gaze.<anonymous> (<PROJECT_ROOT>\node_modules\gulp\node_modules\vinyl-fs\node_modules\glob-watcher\index.js:17:14)
    at Gaze.EventEmitter.emit (events.js:98:17)
    at …
Run Code Online (Sandbox Code Playgroud)

javascript gulp

1
推荐指数
1
解决办法
2306
查看次数

在JAX-RS响应中使用ISO-8601日期

我正在使用GlassFish 4上的Java EE 7构建RESTful Web服务.在序列化包含java.util.Date对象的POJO 时,不包括时区信息.

如何自定义对象序列化以便java.util.Date包含时区信息?

例如,而不是这样:

{
  "id": 1234,
  "foo": "2014-05-19T13:53:49.392"
}
Run Code Online (Sandbox Code Playgroud)

我反而喜欢这样:

{
  "id": 1234,
  "foo": "2014-05-19T13:53:49.392+09:30"
}
Run Code Online (Sandbox Code Playgroud)

服务器的时区是GMT + 09:30.

java json glassfish jax-rs iso8601

1
推荐指数
1
解决办法
6870
查看次数

获取 ISO 8601 年和周的第一个日期

PostgreSQLextract根据 ISO 8601 标准提供了获取日期年份和周数的函数,该标准每年的第一周包含 1 月 4 日。

这些可以提取如下(使用今天作为日期):

select extract(isoyear from current_date);
select extract(week from current_date);
Run Code Online (Sandbox Code Playgroud)

但这个函数似乎没有逆函数。我正在寻找一种方法来获取 ISO 8601 年和周中的第一个日期。有任何想法吗?

postgresql

1
推荐指数
1
解决办法
2990
查看次数

标签 统计

java ×2

javascript ×2

glassfish ×1

gulp ×1

iso8601 ×1

jax-rs ×1

jsf-2 ×1

json ×1

postgresql ×1

primefaces ×1