我目前正在jhipster的帮助下开发一个使用bootstrap和angular js的web应用程序。
当我创建一个实体(例如:部门)时,它会为我生成CRUD操作。
当我尝试创建一个部门时,它会显示一个弹出窗口,他们称之为 MODAL
但我希望这个单独的页面不是弹出窗口。
我的state.js文件
.state('department.new', {
parent: 'department',
url: '/new',
data: {
authorities: ['ROLE_USER']
},
onEnter: ['$stateParams', '$state', '$uibModal', function($stateParams, $state, $uibModal) {
$uibModal.open({
templateUrl: 'app/entities/department/department-dialog.html',
controller: 'DepartmentDialogController',
controllerAs: 'vm',
backdrop: 'static',
size: 'lg',
resolve: {
entity: function () {
return {
deptId: null,
deptName: null,
id: null
};
}
}
}).result.then(function() {
$state.go('department', null, { reload: true });
}, function() {
$state.go('department');
});
}]
})
这是你们都要我做的吗?
.state('department.new', {
parent: 'department',
url: '/new',
data: {
authorities: ['ROLE_USER']
},
views: {
'content@': {
templateUrl: 'app/entities/department/department-dialog.html',
controller: 'DepartmentDialogController',
controllerAs: 'vm',
}
},
resolve: {
entity: function () {
return {
deptId: null,
deptName: null,
id: null
};
}
}
.result.then(function() {
$state.go('department', null, { reload: true });
}, function() {
$state.go('department');
}),
})
答案 0 :(得分:0)
请说明您当前的状态为部门,并且为了创建新部门,您已创建州 department.new 。
如果是,则直接传递模板URL,不需要打开uib模式。 .state('department.new',{ url:'/ new /', controller:'DepartmentDialogController', controllerAs:'vm', templateUrl:'app / entities / department / department-dialog.html' })
答案 1 :(得分:0)
就像其他任何非弹出页面一样,您已经找到了所需要的东西,但只进行了一些微小的修改。修正如translatePartialLoader。
.state('department.new', {
parent: 'department',
url: '/new',
data: {
authorities: ['ROLE_USER']
},
views: {
'content@': {
templateUrl: 'app/entities/department/department-dialog.html',
controller: 'DepartmentDialogController',
controllerAs: 'vm'
}
},
resolve: {
translatePartialLoader: ['$translate', '$translatePartialLoader', function ($translate, $translatePartialLoader) {
$translatePartialLoader.addPart('department');
return $translate.refresh();
}],
entity: function () {
return {
deptId: null,
deptName: null,
id: null
};
}
})