2013-03-08 7 views
6

Sto creando un semplice modulo DotNetNuke e ogni volta che aggiungo un controllo che contiene ajax in qualche modo interferisce con il menu di modifica della pagina. Il controllo in questione è uno di Syncfusion ed è la casella di testo numerico. La pagina e la funzionalità del menu funzionano bene finché utilizzo i controlli utente standard di Microsoft. Ad esempio, se cambio la casella di testo numerica ajax per asp.net o html, allora funziona bene. Non appena aggiungo la casella di testo ajax, il menu di modifica della pagina non funziona. Qualcun altro ha riscontrato questo problema?DotNetNuke 7 - Il menu Modifica pagina non funziona quando si aggiunge il controllo ajax al modulo

Ulteriori informazioni: Il controllo Syncfusion non richiede alcuna versione jQuery specifica. Nessun errore registrato sul visualizzatore eventi DNN. Ho provato con FireBug a seguire le tracce ma non rivela nulla.
Ho allegato lo screenshot per aiutare a visualizzare il problema. enter image description here

+1

Si verificano errori javascript specifici? I controlli di Syncfusion richiedono una versione jquery specifica? –

+0

Nella peggiore delle ipotesi, è possibile accedere alle impostazioni dell'host e riportare la barra di controllo sulla "barra multifunzione". Potrebbe aiutarti a capire quale sia il problema o a risolvere il problema se il modulo di syncfusion non funziona bene con il nuovo menu DNN 7. –

+0

@ Chris, grazie per aver sottolineato che questo potrebbe essere un problema specifico di jQuery, era un conflitto jQuery. – Fayde

risposta

3

Questo succede a causa di conflitti jQuery. I controlli di syncfusion caricano la propria libreria jQuery. Per evitare problemi all'interno del vostro modulo di aggiungere una chiave per la sezione appSettings del file di configurazione Web DNN:

"SFjQueryLoad" value = "false"

Questo farà sì che il controllo di utilizzare solo la libreria jQuery fornito dal proprio Sito web DNN.

+0

Lo hai inchiodato. Ho aggiunto il valore al file di configurazione Web e funziona così bene ora. Grazie mille. – Fayde

+0

Ho lo stesso effetto ma, per quanto ne so, non utilizzo alcun controllo di sincfusione: altri jquery potrebbero causare conflitti? - Non vedo nulla nella console per errori js – braindice