Un problema che si presenta spesso nello sviluppo di layout web, è quello di centrare verticalmente un certo elemento. Nel caso di un elemento caratterizzato da una sola riga di testo, la soluzione è semplice: .centerVertically { height: 100px; line-height: 100px; vertical-align: middle; } Oppure, impostando position: relative; sul parent dell'elemento, possiamo usare: .cen ...
React Development Blog
Query Linq su Sharepoint Collections
Il namespace Microsoft.Sharepoint contiene numerosi tipi di collection (SPListItemCollection, SPFeatureCollection, SPListCollection etc..) e si potrebbe avere la necessità di effettuare una query linq su tali collezioni. Tuttavia non è possibile eseguire la query nel modo var result = miaCollection.Where(p => p.NomeProp == Valore); Si può aggirare questo inconveniente util ...
Far scattare un Event Receiver SP2010 su una sola lista
Avrete certamente notato che quando si fa il deploy di un event receiver quest'ultimo viene agganciato a tutte le liste del sito perchè di default viene associato alle liste che ereditano il list template di default. Per ovviare a questo problema è sufficiente cambiare la direttiva <Receivers ListTemplateId="104"> all'interno del file Xml "Elements.xml" , generato autom ...
Replicare il "Not in" di SQL usando Linq
Come da titolo, ecco come è possibile tradurre il "Not in" di SQL nella corrispondente sintassi Linq. Prendiamo come esempio uno scenario in cui abbiamo due tabelle, "Clienti" e "Ordini" dove nella tabella Ordini è presente come chiave esterna l'id del cliente. Se volessimo tirare fuori la lista dei clienti che non hanno ancora effettuato ordini la sintassi sarebbe la seguent ...
Ajax, .NET e jQuery document.ready()
A volte è necessario eseguire del codice javascript o jQuery dopo che la pagina web è stata completamente caricata. Per una pagina web spesso è sufficiente racchiudere il codice nel metodo jQuery $(document).ready(). Tuttavia se nella nostra pagina è presente un update panel tutto il codice javascript del $(document).ready() verrà eseguito solamente quando avvengono i postback ...
File Office 2007+ e Sharepoint
Quando caricate un file office, ad esempio docx o xslx, su una raccolta documenti Sharepoint i metadati dell'item vengono salvati anche all'interno del file. Questo può creare un po' di confusione se in futuro cercherete di aggiornare il file caricandolo di nuovo nella libreria sovrascrivendo la vecchia versione. Ci sono due diverse situazioni: - se avete mantenuto una copia ...
Resources, Content Type e Custom Actions
Ultimamente abbiamo avuto la necessità di tradurre colonne del sito, content types e custom action (posizionate nel menù contestuale). A nostro avviso ci sono 2 comportamenti anomali per quanto riguarda l'uso delle resources (resx) con i progetti sharepoint. Parliamo per cominciare del content type. Ovviamente la struttura dati è stata creata con l'uso degli xml. Aggiungiamo ...
Troncare una riga di testo con CSS
Capita spesso di voler troncare una riga di testo per mantenere il layout consistente con diverse risoluzioni dello schermo. Una soluzione semplice ed efficace è quella di usare questa classe: .truncate { width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } Taglierà la riga al raggiungimento del "width" e sostituirà le ultime lettere con dei ...
Cambiare colore sfondo testo selezionato (highlight background)
Un effetto carino poco sfruttato è quello di cambiare il colore di sfondo del testo selezionato nelle pagine web. Per ottenere il suddetto risultato basta aggiungere le seguenti informazioni nel foglio di stile: ::selection { background: #ffaa11; color: #000; } /* Safari 3.1+, Opera 9.5+, Chrome 2+, Explorer 10+ */ ::-moz-selection { background: #ffaa11; color: #000; } /* M ...
Cambiare la Master Page alle ApplicationPage da codice
E' possibile cambiare la master page alle ApplicationPage aggiunte a sharepoint in due semplici mosse: 1- Nell' aspx della pagina cambiare la direttiva legata alla MasterPage "DynamicMasterPageFile" modificando il valore che appare di default (~masterurl/default.master) con il link ~masterurl/custom.master . Questa direttiva serve a far capire a SharePoint che dovrà usare una ...