|
|
|
![]() |
|
Strumenti |
![]() |
#21 |
Senior Member
Iscritto dal: Jan 2010
Messaggi: 328
|
umm non ci riesco, ho iniettato nella pagina html animation e sanitize bootrstrap ui ma mi da errore su $$minErr, ma quante cose vuole XD
mi sa che ci rinuncio |
![]() |
![]() |
![]() |
#22 |
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Ao', non me sembra difficile:
Codice:
var app = angular.module('Example', ['ui.bootstrap']); app.controller('ExampleController', function ($uibModal) { $uibModal.open({ // ... }); }); Se non funziona questo vuol dire che non hai incluso UI Bootstrap correttamente. |
![]() |
![]() |
![]() |
#23 |
Senior Member
Iscritto dal: Jan 2010
Messaggi: 328
|
no non basta solo quello, si porta dietro un sacco di librerie come animation di angular
![]() wabbe poi ci provo con calma, nel frattempo ti chiedo un altra cosa: dopo la success di $http visualizzo un msg di alert e setto il msg e lavisibilità del div: controller: $scope.successTextAlert = "Lista aggiornata"; $scope.showSuccessAlert = true; html: <div class="container-fluid"> <div class="alert alert-success" ng-show="showSuccessAlert"> <button type="button" class="close" data-ng-click="switchBool('showSuccessAlert')">×</button> <strong>Messaggio: </strong> {{successTextAlert}} </div> <div class="alert alert-danger" ng-show="showDangerAlert"> <button type="button" class="close" data-ng-click="switchBool('showDangerAlert')">×</button> <strong>Messaggio: </strong> {{dangerTextAlert}} </div> il problema è che quando chiudo la pagina ad esempio di inserimento utente per poi tornare tramite routeprovider sulla pagina della griglia, il messaggio non appare. come se non riesce ad acchiappare ng-show del div che si trova nella index Ultima modifica di microinfo : 09-09-2016 alle 15:17. |
![]() |
![]() |
![]() |
#24 |
Senior Member
Iscritto dal: Jan 2010
Messaggi: 328
|
nessuno può aiutarmi? non capisco perchè non funziona.
la pagina è composta da una index al cui interno si aprono queste finestre tramite routeprovider. Adesso se in una di queste lancio questo msg da visualizzare, prima di chiudersi dovrebbe riuscire a chiamare il div nella index principale e quindi visualizzare il msg... |
![]() |
![]() |
![]() |
#25 |
Bannato
Iscritto dal: Nov 2014
Messaggi: 292
|
Posta codice, cosi' non si capisce niente.
|
![]() |
![]() |
![]() |
#26 |
Senior Member
Iscritto dal: Jan 2010
Messaggi: 328
|
La pagina principale è una index.html al cui interno si aprono delle pagine esterne con <div ng-view></div>
nel controller di una pagina esterna che verrà aperta nel <div ng-view></div>: //Scarico la lista $scope.find = function(){ delete $scope.users; $http({ method: 'GET', url: 'url' }).then(function successCallback(response) { $scope.lista = response.data; $scope.successTextAlert = "Lista aggiornata"; $scope.showSuccessAlert = true; }, function errorCallback(response) { $scope.dangerTextAlert = "Errore nell'aggiornamento"; $scope.showDangerAlert = true; }) }; //Apre e chiude gli alert di segnalazione $scope.switchBool = function (value) { $scope[value] = !$scope[value]; }; nella index.html: <div class="alert alert-success" ng-show="showSuccessAlert"> <button type="button" class="close" data-ng-click="switchBool('showSuccessAlert')">×</button> <strong>Messaggio: </strong> {{successTextAlert}} </div> <div class="alert alert-danger" ng-show="showDangerAlert"> <button type="button" class="close" data-ng-click="switchBool('showDangerAlert')">×</button> <strong>Messaggio: </strong> {{dangerTextAlert}} </div> Dopo aver lanciato la find non appare nessun msg di errore o successo. Se invece inserisco i div nella pagina esterna appaiono. Se però su questa pagina esterna clicco su un pulsante ad esempio per fare un inserimento di un record, e poi ritorno su una pagina diversa il sistema non funziona (forse perchè cambiando pagina il msg non riesce a vedersi). Secondo me questi messaggi dovrebbero trovarsi nella index come ho pensato e non nelle singole pagine, ma non funzionano non so perchè. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:30.