SharePoint XSL Conditional Formatting for custom lists

Given that users are familiar with Microsoft Office Excel applications, find it absolutely normal to use conditional formatting in SharePoint lists.

In fact, SharePoint lists are web pages that cannot be formatted as easy as in Excel. Most experts recommend three methods of formatting lists custom: JS scripts, XSL styles or acquisition of specialized applications.

Script on which I propose is based on XSL style and is customizable for both the SharePoint site of on-premises and for Office 365.

The script also contains many formatting of the default SharePoint designated to improve the end users experience, but it can make more improvements.

Custom list structure:

clip_image002

You have to use in XSL the internal name of columns:

If you want to identify the internal names of columns you have to use a custom XSL with the template:

<xsl:template match=”/” xmlns:x=”http://www.w3.org/2001/XMLSchema”>

<!– Defining variable userd for all records from a Links list –>
<xsl:variable name=”Rows” select=”/dsQueryResponse/Rows/Row” />
   
<!– Display the list as a unsorted list. Also you can choose to create a table. –>   
<ul>
    <xsl:for-each select=”$Rows”>
    <!– Extract the columns of an object. –>
        <li>
            <xsl:for-each select=”@*”>
                <xsl:value-of select=”name()” /> |
            </xsl:for-each>   
        </li>
    </xsl:for-each>
</ul>
</xsl:template>

 

If you want to test my script into a test development you can download it from the address: https://gallery.technet.microsoft.com/XSL-Conditional-Formatting-576f55bd

Internal Names of the columns in this sample:

ID | PermMask | FSObjType | Title | FileLeafRef | FileLeafRef.Name | FileLeafRef.Suffix | Created_x0020_Date | Created_x0020_Date.ifnew | FileRef | FileRef.urlencode | FileRef.urlencodeasurl | File_x0020_Type | HTML_x0020_File_x0020_Type.File_x0020_Type.mapall | HTML_x0020_File_x0020_Type.File_x0020_Type.mapcon | HTML_x0020_File_x0020_Type.File_x0020_Type.mapico | ContentTypeId | Stock | Stock. | SS | SS. | RS |

  • ProductName = Title
  • Stock = Stock
  • Safety Stock = SS
  • Required Supply = RS – calculated column. Formula: =IF([Safety Stock]-Stock>0;[Safety Stock]-Stock;0)
    Depending your locale the formula could be different. Replace ”;” character with ”,”. Also the internal name could be different.

To proceed to the following steps, you have to be sure that you have appropiate permissions.

Test steps:

  1. Download the script from previous Link;
  2. Create a custom list in SharePoint on-premises or Office 365;
  3. Give the name of the list Stocks… or other names… is not important for this sample;
  4. Create columns with short name (eg. SS) and rename columns with a display name;
  5. Create new records, and fill the sample data to accieve condition;
  6. Create a new View and name it Formatting. Is not so important but you have to modify the XSL script if you choose to specify a different name;
  7. Customize your XSL script and uploade it on the SharePoint site in Site Assets library;
  8. Open the Formatting view from the custom list Stocks and from the Settings menu choose Edit Page option;
  9. From the Edit page choose Web part properties:
    image
  10. Expand Miscellaneous and in text box XSL Link type: /SiteAssets/cf_Stocks.xsl
    image
  11. Click Apply button, Ok and close Page editing.

If you want to choose another condition for you custom solution you have to modify the XSL file and to edit another condition on the line 74 from my script:

image

Also you can apply multiple formats using different xsl:when conditions.

Script details:

image

Results:

image

Hope it helps and thank you for future feedback!

#SharePoint – Inserare imagine cu mai multe link-uri

În activitatea curentă a unui site de SharePoint apar necesități specifice de navigare. Una din cele mai comune metode de navigare complementară meniurilor obișnuite (personalizarea meniului din stânga sau de sus) sau listelor de legături sunt imaginile. În viziunea mai multor utilizatori poți folosi o imagine pentru mai multe link-uri.

Pentru a putea să inserăm mai multe link-uri pentru o imagine trebuie să utilizăm tagul HTML IMG cu atributul usemap și tagul MAP cu opțiunile AREA.

În exemplul pe care vi-l propun voi folosi o imagine de dimensiunea 640×427 px. Imaginea va fi încărcată în SharePoint într-o bibliotecă de imagini sau active. Este foarte important în procesul de mapare a imaginii să se păstreze dimensiunea corectă a imaginii pentru a nu decala legăturile stabilite prin arii.

Ariile pe imagini pot fi definite sub formă de pătrat (rect) cu 4 coordonate, cerc (circle) cu 3 coordonate din pagină și polinom cu câte două dimensiuni pentru fiecare colț. Explicații mai elaborate puteți găsi în articolul:  How To Create Multiple Links On A Single Image With Image Map

Pentru determinarea poziției/ariei se pot utiliza resurse on-line de mapare sau aplicații clasice de editare a imaginilor. Un instrument on-line interesant poate fi accesat și utilizat pe site-ul http://www.image-maps.com/map_image.php care permite definirea și salvarea ariilor cu tot cu o serie de opțiuni specifice de formatare.

image

În Offline pentru editare eu mai folosesc din când în când versiunea de 30 de zile a aplicației Zoner Photo Studio 18 care îmi permite identificarea poziției x,y de start și început a unui pătrat sau determinarea punctului central al unui cerc.

image

Vedeți pe imagine poziția x,y a cursorului în colțul de jos al selecției.

Implementarea în SharePoint

Am încărcat imaginea în Site Assets apoi am creat o nouă pagină simplă în care am inserat imaginea și m-am asigurat că are dimensiunea dorită (640×427 px).

Din ribbonul Format Text am ales opțiunea Edit Source și am introdus codul:

<p>
   <img src=”/SiteAssets/Image.png” alt=”” style=”margin: 5px; width: 640px; height: 427px;” usemap=”#ress”/>
   <map name=”ress”>
       <area title=”Resource 1″ href=”#” shape=”rect” coords=”63,281,233,363″ alt=”Resource 1″ />
       <area title=”Resource 2″ href=”#” shape=”rect” coords=”223,182,386,254″ alt=”Resource 2″ />
       <area title=”Resource 3″ href=”#” shape=”rect” coords=”403,113,574,193″ alt=”Resource 3″ />
   </map>
    </p>

image

În forma de editare putem vizualiza în SharePoint dacă încadrarea este corectă după care putem adăuga legăturile corecte (atributul href de pe area) și salva pagina.

Sper să vă fie util!

UAIC – The PhD Series of Doctoral Schools

După mai multe luni de muncă, studiu legislativ și operațiuni tehnice, îmi revine deosebita onoare de a anunța în nume personal lansarea publică a platformei PhD Series of Doctoral Schools din cadrul Universității Alexandru Ioan Cuza Iași.

SiglaPhDSeriesCadrul legal de funcționare al platformei este:

  • Legea Educației Naționale, nr. 1 din 5 Ianuarie 2011, Art. 168.
  • HOTĂRÂREA GUVERNULUI Nr. 681 din 29 iunie 2011, publicată în Monitorul Oficial al României, Partea I nr. 551/2011 privind aprobarea Codului studiilor universitare de doctorat.
  • Legea drepturilor de autor, Actualizata 2014. Legea 8/1996 CAPITOLUL VI: Limitele exercitarii dreptului de autor, Art. 33, modificat de LEGEA nr. 285 din 23 iunie 2004 pentru modificarea şi completarea Legii nr. 8/1996 privind dreptul de autor şi drepturile conexe, Art. I, Pct. 21.
  • Legea 8 din 1996 actualizată – privind dreptul de autor şi drepturile conexe
  • Legea 8 din 1996 actualizată noiembrie 2014  – versiune în limba engleză
  • Legea 126 din 1923 – asupra proprietăţii literare şi artistice
  • Decretul nr. 321/1956 – privind dreptul de autor
  • OG 25 din 2006 republicată – privind întărirea capacităţii administrative a Oficiului Român pentru Drepturile de Autor – Versiune actualizată la data de 27/06/2011
  • OUG 43 din 2010 – pentru modificarea unor acte normative în vederea reducerii sau simplificării administrative a unor autorizaţii/avize/proceduri ca urmare a măsurilor asumate de Guvernul României în cadrul Planului de simplificare aferent Memorandumului de înţelegere dintre Comunitatea Europeană si România, semnat la Bucureşti şi la Bruxelles la 23 iunie 2009
  • Legea 99/2011 privind aprobarea Ordonanţei de urgenţă a Guvernului nr. 43/2010 pentru modificarea unor acte normative în vederea reducerii sau simplificării administrative a unor autorizaţii/avize/proceduri ca urmare a măsurilor asumate de Guvernul României în cadrul Planului de simplificare aferent Memorandumului de înţelegere dintre Comunitatea Europeană si România, semnat la Bucureşti şi la Bruxelles la 23 iunie 2009
  • HG 1095 din 2000 – pentru aprobarea Normelor metodologice privind modul de depunere şi de distrugere a suporturilor, materialelor, fonogramelor, marcajelor holografice sau a copertelor confiscate
  • HG 974 din 2001 – privind programul de cooperare între Guvernul României şi Organizaţia Mondială a Proprietăţii Intelectuale (O.M.P.I.)
  • Convenţia din 14/07/1967 pentru instituirea Organizaţiei Mondiale a Proprietăţii Intelectuale
  • HG 401 din 2006 – privind organizarea, funcţionarea, structura personalului si dotările necesare îndeplinirii atribuţiilor Oficiului Român pentru Drepturile de Autor
  • HG 1086 din 2008 – privind stabilirea tarifelor pentru operaţiunile efectuate de Oficiul Român pentru Drepturile de Autor contra cost şi pentru aprobarea Normelor metodologice privind nivelul de constituire, condiţiile de repartizare şi de utilizare a fondului de stimulente pentru personalul Oficiului Român pentru Drepturile de Autor

Înițierea proiectului de publicare a tezelor de doctorat a fost reglementată de Hotărârea nr. 11 din din 24.06.2015 a Biroului Executiv al Consiliului de Administraţie  al Universităţii „Alexandru Ioan Cuza” din Iaşi, responsabili de implementare și reglementare fiind:

  • Prorector pentru programe de masterat şi studii doctorale, prof.univ.dr. Ovidiu- Gabriel Iancu
  • Director CSUD, prof.univ.dr. Ovidiu Cârjă
  • Şef Serviciu Asigurarea Calităţii, Gheorghe Chelaru
  • Lector dr. Valerică Greavu-Şerban
  • Secretar Șef UAIC – Oana Adriana Constandache
  • Şef Departament Media UAIC, Cristina Munteanu
  • Membrii Biroului pentru Studii Universitare de Doctorat: Nicoleta- Mihaela Leontie, Gabriela Costin și Elena-Violeta Tănase
  • economist doctorand, Dan Pîrlogeanu
  • redactor șef Editura Universității Alexandru Ioan Cuza Iași, Dana Lungu
  • Oficiul Juridic al Universității Alexandru Ioan Cuza Iași.

La ora actuală s-au publicat în cadrul platformei tezele de doctorat începând cu anul 2012 până în prezent. Pentru moment, publicul larg va avea acces doar la rezumatele tezelor de doctorat.

La ora actuală în baza de date sunt postate 731 de teze în format complet și 723 de lucrări în rezumat.

În scopul diseminării la nivel global a cercetării școlilor doctorale din cadrul UAIC, baza de date este organizată în formatul de jurnal științific de tip open access (ISSN: 2501-1375 / ISSN-L: 2501-1375​​), forma de implementare aleasă oferind cititorilor un mecanism concret de acces și citare a lucrărilor sau rezumatelor publicate. De asemenea, ISSN-L va permite în timp indexarea conținutului bazei de date în alte baze de date științifice de la nivel internațional.

Funcționalități tehnice

Accesul la baza de date se realizează prin accesul la site-ul: http://phdthesis.uaic.ro/

PhDSeries Home SiteDin partea de conținut a paginii de prezentare a site-ului, utilizatorii vor putea accesa tezele grupate pe ani și scoli doctorale în funcție de domeniul de interes.

La fiecare început de nou an calendaristic va fi lansat un nou număr al jurnalului The PhD Series of Doctoral Schools cu colecția de teze și rezumate ale tezelor susținute public în anul precedent.

Baza de date a tezelor de doctorat respectă și garanteză drepturile de autor, proprietatea intelectuală și drepturile de autor precum întreaga responsabilitate asupra conținutului lucărilor și rezumatelor publicate aparținând autorilor lucrărilor. În cazul în care unul sau mai mulți autori solicită publicarea integrală (nu în rezumat) a tezei de doctorat, vă rugăm să ne contactați la adresa de e-mail: phdthesis@uaic.ro. În baza de date se vor publica exclusiv lucrări în rezumat sau în extenso a cercetătorilor care își susțin tezele de doctorat în cadrul UAIC.

În partea din stânga sus a paginii cititorii pot regăsi caseta de căutare în care pot introduce numele unui autor sau cuvinte cheie din titlul lucrării, cuvintele cheie ale lucrării sau conținutul acesteia. În cazul în care rezultatul căutării returnează o lucrare cu conținut integral nu veți putea să o accesați în mod anonim. Doar lucrările în rezumat pot fi accesate public.

Utilizatorii autentificați beneficiază de funcționalități suplimentare de filtrare a conținutului.

PhDSeries DB Filtering

Aspecte tehnico-financiare

Din punct de vedere tehnic platforma a fost implementată pe serverele Departamentului de Calitate din cadrul UAIC, achiziționate din fonduri proprii UAIC pentru un proiect anterior. Licențele de sisteme de operare, baze de date și platforma de management al documentelor SharePoint au fost achiziționate tot prin același proiect. Valoarea totală a achizițiilor dedicate pentru Departamentul de Calitate a fost sub 15.000 Eur. Costul achizițiilor dedicate pentru baza de date a tezelor a fost de (0) zero Eur. Costurile privind consultața și implementarea tehnică a platformei SharePoint și a bazei de date cu tezele de doctorat a fost în jur de 6000 lei net în două tranșe egale.

Baze de date similare

Mulțumesc în nume personal, Conducerii UAIC pentru investirea cu încredere în implementarea acestui proiect major precum și tuturor celorlalți colegi pentru entuziasmul și determinarea cu care s-au implicat pentru clarificarea tuturor aspectelor tehnice și legislative. Sperăm să vă fie util și mulțumim pentru diseminarea acestui articol.

Blog la WordPress.com.

SUS ↑