Joomla.it Forum
Componenti per Joomla! => Gestione Form => : jelio 21 Jan 2012, 20:04:55
-
Buona sera a tutti.
.ho creato una tabella con chronoconnetivity, chonoforms V3;
.ho segueto le instruzione per inserire il link per {delete_record} fin quì totto OK;
.ho configurato le tabs FrontEnd Settings e Admin Settings per le autorizzazioni;
. ho provato a modificare la riga {delete_record} nel body secondo la variante javascript di Vales, ossia inserendo un controllo prima della conferma di eliminazione, ma opttengo il seguente mex d'errore:
You are not authorized to view this page
sul sito del produttore ho trovato questa spiegazione:
"Penso che il task = editrecord funziona solo se vengono chiamati da un elenco ChronoConnectivity"
ma che sinceramente non sono riuscito ad interpretare.
Grazie per le risposte.
-
Io non uso più i link delete ed edit che occupano spazio nella riga dell'elenco, ma un link al form ed in esso l'opzione della cancellazione.
Il form ricevente deve avere il plugin Profile Page configurato ed il link deve contenere il parametro definito nel plugin.
-
Grazie per la sollecita risposta, Vales.
ho seguito diversi tuoi post che trattano il plugin Profile Page e sono riuscito ad applicare i tuoi preziosi consigli.
il mio problema è il seguente:
ho un form principale dove inserisco i dati che attraverso una funzione javascript vengono eseguiti dei calcoli;
dopo il Submit confermo i dati che vengono inviati al DB e vengono riproposti in tabella/elenco nello stesso form utilizzando il Redirect URL del Form;
nella tabella/elenco ho due link:
. uno che punta ad un form dove con oggetto JRequest recupero l'ID e quì tutto OK;
.il secondo link mi serve per effettuare la cencellazione del record, ma senza passare da un form da dove poi eseguire la cancellazione, che mi sembra la soluzione che suggerisci;
in sintesi:
vorrei avere la possibilità di eseguire il Delete record sia da Form principale che da connectivity
per il delete su chronoconnetivity ho sugiuto questo tuo prezioso consiglio:
Sostituisci {delete_record} con questo
<a href="javascript:" onclick="var r=confirm('Confermi la scelta ?');
if (r==true)
{
location.href='index.php?option=com_chronoconnectivity&connectionname=prova_connectivity&task=deleterecord&cids={cf_id}';
}
else
{
windows.self;
}"><img style="width: 20px; heigth: 20px;" title="ATTENZIONE!! CLICCANDO ELIMINI I DATI" alt="ELIMINA" src="./images/cancel_f2.png"/></a>
ma ho notato che non sempre funziona, in quanto mi restituisce l'errore che menzionavo
You are not authorized to view this page
Grazie
un saluto
-
Trovato il baco. Vuole l'indirizzo di destinazione nel javascrip completo.
<a href="javascript:" onclick="var r=confirm('Confermi la scelta ?');
if (r==true)
{
location.href='http://www.tuosito.it/index.php?option=com_chronoconnectivity&connectionname=prova_connectivity&task=deleterecord&cids={cf_id}';
}
else
{
windows.self;
}"><img style="width: 20px; heigth: 20px;" title="ATTENZIONE!! CLICCANDO ELIMINI I DATI" alt="ELIMINA" src="./images/cancel_f2.png"/>[/url]
-
Il problema persiste:
ossia: la soluzione proposta da Vales circa il percorso assoluto del link funziona solo sui record essistenti fino a quel momento nel db, se si aggiungono ulteriori record questi non verranno cancellati generando l'errore in questione: You are not authorized to view this page
Continuiamo a cercare ...
-
Ciao a tutti.
Ma come si effettua l'eleminazione di un record con chronoforms v4, visto che non c'è più {delete_record}?
Grazie.