嗨,我已经使用jHipster 4.14.4版设置了Jhipster应用程序。我使用Angular 5构建了一个整体应用程序。然后,我通过CLI添加了一个实体,然后对其进行了修改,以使用现有的Sybase数据库表。该应用程序可以很好地读取数据并使用视图显示完整的单个记录。
我想在页面顶部添加一个按钮,该按钮将仅显示今天的记录,在我的数据中,我有一个名为startingTime的字段,所以我想使用它。
在调试实体页面本身时,当到达Java资源类时,条件是单个实体对象,其所有字段均设置为null,这将使其查询所有记录。我需要修改startingTime字段到这一点吗?
在UI代码库中,我在实体包中为过滤的版本创建了一个单独的打字稿和html文件,这是通过我通过路由文件添加到主要实体组件html文件中的按钮调用的。我还修改了request-util打字稿文件,为条件添加了一个部分。
如果我在这里错过了一些愚蠢的东西,或者想摆脱我需要做的事情,我正在尝试解决?在Jhipster的幕后,春天和倒影似乎也占了大部分。
我希望我在这里给出了足够的信息,如果没有,请告诉我您需要什么?
谢谢!
// Code inside the main component HTML file
<button type="submit"
[routerLink]="['../job-postings-filter', getPreviousBusinessDate() ]"
class="btn btn-primary float-right">
<span>
Todays Posts
</span>
</button>
// Code added to request-util.ts
if (req.criteria && req.criteria.length > 0) {
req.criteria.forEach((criterion) => {
options = options.append(criterion.key, criterion.value);
});
}
// Code within the job-postings-filter TS file
ngOnInit() {
this.subscription = this.route.params.subscribe((params) => {
this.load(params['startingTime']);
});
this.registerChangeInJobPostings();
}
load(startingTime) {
let criteria = [
[key: 'startingTime.greaterOrEqualThan', value: startingTime}
];
this.jobPostingService.query({
page: this.page,
size: this.itemsPerPage,
sort: this.sort(),
criteria
}).subscribe(
(res: HttpResponse(JobPosting[]>) => this.onSuccess(res.body, res.headers),
(res: HttpErrorResponse) => this.onError(res.message));
{