<html><head><title>Filtry a formuláře HTML</title><meta name="filename" content="text/common/02/01170700"/><meta name="language" content="en-US"/><help:css-file-link xmlns:help="http://openoffice.org/2000/help"/><!--The CSS style header method for setting styles--><style type="text/css">
p.P1{
}
</style></head><body>
<p class="P1"/>
<p class="Head1"><help:key-word value="formuláře; HTML filtry" tag="kw65995_1" xmlns:help="http://openoffice.org/2000/help"/>Filtry a formuláře HTML</p>
<p class="Paragraph">V dokumentech HTML můžete nyní používat všechny ovládací prvky a události formulářů. U řady událostí (např. událostí zvýraznění) nedošlo k žádným změnám. Budou dále importovány a exportovány jako atributy ONFOCUS, ONBLUR atd. skriptu JavaScript a jako atributy SDONFOCUS, SDONBLUR atd. modulu <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic.</p>
<p class="Paragraph">U všech ostatních událostí jsou používány obecné názvy sestávající z rozhraní služby Listener a z názvu metody dané události: událost registrovaná jako XListener::method bude exportována jako událost</p>
<p class="Paragraph">Prvky XListener- a method této volby rozlišují velikost písma.</p>
<p class="Paragraph">Ovládací prvky pracují s událostmi prostřednictvím rozhraní API sady <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname>. Přiřadíte-li ovládacímu prvku nějakou událost, dojde k interní registraci objektu služby Listener pro určitou událost ovládacího prvku. <text:s text:c="" xmlns:text="http://openoffice.org/2000/text"/>Objekt musí použít zvláštní rozhraní, například rozhraní služby XFocusListener, aby mohl reagovat na události zvýraznění. Při výskytu dané události vyvolá ovládací prvek zvláštní metodu rozhraní služby Listener, například metodu focusGained při zvýraznění ovládacího prvku. Interně registrovaný objekt pak vyvolá programovací kód přidělený události jazykem JavaScript nebo modulem <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic.</p>
<p class="Paragraph">Filtr HTML nyní používá přesně tato rozhraní služby Listener a názvy metod, takže je možné události importovat a exportovat podle potřeby. Je tedy možné použít způsob</p>
<p class="Paragraph">jako způsob registrace události zvýraznění. Takto lze události registrovat podle potřeby, včetně událostí, které nejsou obsaženy v rozevíracích seznamech. Skriptový jazyk událostí je možné definovat zadáním následujícího řádku do záhlaví dokumentu:</p>
<p class="Paragraph">Jako argument volby CONTENT můžete použít například „text/x-StarBasic“ pro modul <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic nebo „text/JavaScript“ pro skript JavaScript. Pokud nezadáte žádnou volbu, předpokládá se automaticky použití skriptu JavaScript.</p>
<p class="Paragraph">Výchozí skriptový jazyk je při exportu definován podle prvního modulu nalezeného ve správě maker. Pro události je tedy možné používat v jednom dokumentu pouze jeden jazyk.</p>