giovedì 12 dicembre 2019

Primefaces fileupload skin simple ma ajax


Allora primefaces e' un framework molto carino - ma sul file upload c'e' un problemino... Ovvero che se si sceglie lo skin simple si perde la capacita' di upload in ajax/automatico. Quindi devi fare una post completa. Questo nella maggioranza degli scenari potrebbe non essere un problema. Anche perche' c'e' il mode "advanced" che permette l'autoupload.

Solo che il mode "advanced" non e' che sia esattamente gradevole. Nel senso va bene se ne hai uno - ma se come in $applicativo i file da caricare sono molteplici e se per ragioni di continuita' con il vecchio non puoi mettere un menu' a tendina per scegliere il tipo di file che stai caricando - fa un po' schifo avere una tabella con decine e decine di righe con tutti 'sti quadratoni.

La soluzione e' andare di css (oppure modificate il vostro tema) - cosa ci dovete scrivere?

.ui-fileupload-content{
     display:none;
}

.ui-fileupload-buttonbar{
     background:none;
     border: none;
}

Fatto - adesso potete usare la modalita' "advanced" ma che assomiglia a quella simple.

ATTENZIONE

Facendo nel modo sopradescritto lo stile si applichera' a tutti i vostri file upload (se modificate il tema solo per quel tema, se aggiungete un css per tutti punto e basta). Se non volete questo dovete crearvi uno styleclass che si applichi solo ai nomi di cui sopra.

Nessun commento:

Posta un commento

I messaggi non appaiono subito ma a seguito dell'approvazione di un moderatore. Siete pregati di seguire le seguenti regole