Control <je:fileIcon> slouží k vypsání obrázku s ikonou připojeného souboru.
<je:fileIcon runat="server" field="someVariable.someFile" />
Atributy
attributes nepovinný [definovaná syntaxe]
Atribut umožňuje vypisovaný element doplnit libovolnými atributy:
attributes="some-attribute: some value, another-attribute: different value"
Pro hodnoty atributů lze použít interpolace:
attributes="some-attribute: {someVariable.someField}"
Některé znaky je třeba escapovat:Znak , : { } \ " Escape sekvence \, \: \{ \} \\ " class nepovinný [string, interpolace]
Hodnota atributu bude beze změny přenesena do výstupního kódu do atributu
class.field povinný [jméno pole]
Pole typu
<File>, s jehož obsahem control pracuje. Název pole lze zadat absolutně nebo relativně vzhledem ke kontejnetové proměnné (viz Kontejnerování).idForClient nepovinný [string, interpolace]
Hodnota atributu bude beze změny přenesena do výstupního kódu do atributu
id.set nepovinný [jméno setu]
Jméno sady ikon. Více viz Konfigurace - uživatelská/Ikony souborů.
style nepovinný [string, interpolace]
Hodnota atributu bude beze změny přenesena do výstupního kódu do atributu
style.
Lze také použít atributy HTML pro události myši a klávesnice (onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup). Jejich obsah je přímo přepsán do výstupu.
Příklad
Odkaz ke stažení souboru uloženého v poli typu <File>, pojmenovaném someFile, v proměnné someVariable, vypíšeme včetně ikony příslušného typu souboru pomocí controlu <je:filelink> a <je:fileicon>:
<je:fileLink runat="server"
field="someVariable.someFile">
<je:fileIcon runat="server"
field="someVariable.someFile" />
<je:item runat="server"
field="someVariable.someFile.name" />
</je:filelink>
Výstup bude vypadat nějak takto:
<a href="admin/fileGet.aspx?f=yvcqvaqpo">
<img src="/assets/img/icon/pdf.png" width="16" height="16" />
someFile.pdf
</a>
Pokud bychom chtěli použít větší ikonu o rozměrech 48x48px ze systémové sady:
<je:filelink runat="server"
field="someVariable.someFile">
<je:fileicon runat="server"
field="someVariable.someFile"
set="fileIcons48" />
<je:item runat="server"
field="someVariable.someFile.name" />
</je:filelink>
Obdobně bychom postupovali i při použití vlastní sady ikon – viz Konfigurace - uživatelská/Ikony souborů.