Ich entwickle derzeit eine Web-App mit Hilfe von jhipster, die bootstrap und angular js verwendet.Wie ersetzt man den modalen Dialog durch eine HTML-Seite? Ich muss auf eine HTML-Seite umleiten, ohne das modale Dialogfeld zu verwenden
Wenn ich eine Entität erstellen (Beispiel: Abteilung), erzeugt es CRUD-Betrieb für mich.
Wenn ich versuche, eine Abteilung zu schaffen, zeigt es mir ein Pop-up, das sie Modal
Aber ich möchte diese in einer separaten Seite nicht als Popup aufrufen.
Wie ändert man dies von modal zu einer HTML-Datei?
Meine state.js Datei
.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');
});
}]
})
Ist das, was Sie alle mir zu tun?
.state('department.new', {
parent: 'department',
url: '/new',
data: {
authorities: ['ROLE_USER']
},
views: {
'[email protected]': {
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');
}),
})
können Sie nur ein echtes Popup verwenden? – dandavis
statt das modal zu öffnen mit '$ uibModal.open ({' navigieren Sie einfach zu der VorlageUrl übergeben Sie es. – Hodrobond
Ich habe nach Ihren Kommentaren bearbeitet .... Bitte überprüfen @Hodrobond –