Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在jhipster中从表中删除选中的行 books.html book.service.js book-delete-sel-dialog.controller.js BookResource.java @RequestMapping(value=“/books”, params=“删除sel”, method=RequestMethod.POST, products=MediaType.APPLICATION\u JSON\u值) @定时 公共响应删除书籍(@RequestBody List books){ debug(“删除书籍的REST请求:{}”,Books.size()); bookRepository.delete(图书); 返回ResponseEntity.ok().headers(HeaderUtil.createEntityDeletialert(“book”,null)).build(); }_Java_Angularjs_Angular Ui Bootstrap_Jhipster - Fatal编程技术网

如何在jhipster中从表中删除选中的行 books.html book.service.js book-delete-sel-dialog.controller.js BookResource.java @RequestMapping(value=“/books”, params=“删除sel”, method=RequestMethod.POST, products=MediaType.APPLICATION\u JSON\u值) @定时 公共响应删除书籍(@RequestBody List books){ debug(“删除书籍的REST请求:{}”,Books.size()); bookRepository.delete(图书); 返回ResponseEntity.ok().headers(HeaderUtil.createEntityDeletialert(“book”,null)).build(); }

如何在jhipster中从表中删除选中的行 books.html book.service.js book-delete-sel-dialog.controller.js BookResource.java @RequestMapping(value=“/books”, params=“删除sel”, method=RequestMethod.POST, products=MediaType.APPLICATION\u JSON\u值) @定时 公共响应删除书籍(@RequestBody List books){ debug(“删除书籍的REST请求:{}”,Books.size()); bookRepository.delete(图书); 返回ResponseEntity.ok().headers(HeaderUtil.createEntityDeletialert(“book”,null)).build(); },java,angularjs,angular-ui-bootstrap,jhipster,Java,Angularjs,Angular Ui Bootstrap,Jhipster,当我取消注释按钮代码(books.html)时。我的桌子上看不到任何记录。如果我评论了那个按钮,那么我可以看到记录。我想删除复选框选中的记录。我不知道该怎么办。我认为uib工具提示中存在问题。谁能帮帮我吗?我应该在代码中更改什么?似乎翻译过滤器不起作用,这反过来会中止控制器,因此angular无法编译书籍和/或html的加载,因此不会执行ng repeat 您是否在工具提示中尝试了简单文本 uib-tooltip="Delete" ??如果这样做有效,您可以尝试使用$translate将翻译放

当我取消注释按钮代码(books.html)时。我的桌子上看不到任何记录。如果我评论了那个按钮,那么我可以看到记录。我想删除复选框选中的记录。我不知道该怎么办。我认为uib工具提示中存在问题。谁能帮帮我吗?我应该在代码中更改什么?

似乎翻译过滤器不起作用,这反过来会中止控制器,因此angular无法编译书籍和/或html的加载,因此不会执行ng repeat

您是否在工具提示中尝试了简单文本

uib-tooltip="Delete"
??如果这样做有效,您可以尝试使用
$translate
将翻译放入控制器:

//...
BookController.$inject = ['$scope', '$state', 'Book', 'ParseLinks', 'AlertService', '$translate'];
BookController ($scope, $state, Book, ParseLinks, AlertService, $translate) {
    //...
    vm.deleteTooltip = $translate.instant('entity.action.delete');
//...
然后

uib-tooltip="{{vm.deleteTooltip}}"
将“book.state.js”中的“books.delete sel”状态更新为:

    .state('book.delete-sel', { // Previous: 'books.delete-sel'
        parent: 'book',
        url: '/delete-sel', // Previous: '/delete'
        data: {
            authorities: ['ROLE_USER']
        },
        params: {
            selectedItems: null
        },
        onEnter: ['$stateParams', '$state', '$uibModal', function($stateParams, $state, $uibModal) {
            $uibModal.open({
                templateUrl: 'app/entities/book/book-delete-sel-dialog.html', // The book-delete-sel-dialog.html didn't exist before
                /*controller: 'BookDeleteController',*/
                controller: 'BookDeleteSelController',
                controllerAs: 'vm',
                size: 'md'
            }).result.then(function() {
                    $state.go('book', null, { reload: true }); // Previous: 'books'
                }, function() {
                    $state.go('^');
                });
        }]
    })

有关完整的源代码,请参见此部分。

否。它不起作用。我想$translate中有一个问题
(function() {
'use strict';

angular
    .module('schoolApp')
    .controller('BookDeleteController',BookDeleteController);

BookDeleteController.$inject = ['$uibModalInstance', '$stateParams', 'Book'];

function BookDeleteController($uibModalInstance, $stateParams, Book) {
    var vm = this;

    vm.selectedItems = $stateParams.selectedItems;
    vm.clear = clear;
    vm.confirmDelete = confirmDelete;

    function clear () {
        $uibModalInstance.dismiss('cancel');
    }

    function confirmDelete (id) {
        Book.deleteSel({}, vm.selectedItems,
            function () {
                $uibModalInstance.close(true);
            },
            function () {
                console.log("An error occurred");
            });
    }
}})();
 @RequestMapping(value = "/books",
        params = "delete-sel",
        method = RequestMethod.POST,
        produces = MediaType.APPLICATION_JSON_VALUE)
    @Timed
    public ResponseEntity<Void> deleteBooks(@RequestBody List<Book> books) {
        log.debug("REST request to delete Books : {}", books.size());
        bookRepository.delete(books);
        return ResponseEntity.ok().headers(HeaderUtil.createEntityDeletionAlert("book", null)).build();
    }
uib-tooltip="Delete"
//...
BookController.$inject = ['$scope', '$state', 'Book', 'ParseLinks', 'AlertService', '$translate'];
BookController ($scope, $state, Book, ParseLinks, AlertService, $translate) {
    //...
    vm.deleteTooltip = $translate.instant('entity.action.delete');
//...
uib-tooltip="{{vm.deleteTooltip}}"
    .state('book.delete-sel', { // Previous: 'books.delete-sel'
        parent: 'book',
        url: '/delete-sel', // Previous: '/delete'
        data: {
            authorities: ['ROLE_USER']
        },
        params: {
            selectedItems: null
        },
        onEnter: ['$stateParams', '$state', '$uibModal', function($stateParams, $state, $uibModal) {
            $uibModal.open({
                templateUrl: 'app/entities/book/book-delete-sel-dialog.html', // The book-delete-sel-dialog.html didn't exist before
                /*controller: 'BookDeleteController',*/
                controller: 'BookDeleteSelController',
                controllerAs: 'vm',
                size: 'md'
            }).result.then(function() {
                    $state.go('book', null, { reload: true }); // Previous: 'books'
                }, function() {
                    $state.go('^');
                });
        }]
    })