Bikeprincess_ Programování Mosaic 2. 6. 2026 13:13 9. 6. 2026 18:05

Narazil jsem na problém, kdy WebMaker v Debug módu či vizualizace v prohlížeči nastavuje proměnné, které nemá. Pokud stejný "klik" provedu z panelu, tak je to v pořádku. Web nastaví proměnnou LogIn a LogOut zároveň!

Pokud použiji obdélník a text, tak text není aktivní pro nastavení proměnné. Je jiný způsob, jak docílit toho, nebo to mám skládat z elementárních prvků?

Struktura:

Obrazovka:

 

 

 

Odpovědi 1

Luboš Urban 9. 6. 2026 18:05

Pokud použijete prvek Odesílací tlačítko, tak ten může být ve stránce vložen pouze jednou. Je jedno, že v tu chvíli je z obou tlačítek viditelné jen jedno, v kódu stránky jsou obě a vyhodnocovací skript při kliknutí nebo stisku Enter vybaví obě dvě. Zrovna tak, když obě tlačítka mají nastavit hodnotu nějaké proměnné, dojde k nastavení obou těchto proměnných. 

Jedno z možných řešení je použít tlačítko pro nastavení hodnoty proměnné a pro zadání jména a hesla Zadávací pole s vlastním odesílacím tlačítkem. V kódu programu by se pak vyhodnocovala podmínka, že proměnná LogIn nebo LogOut je nastavená do 1 a hned v tom samém cyklu by se v těle podmíněného příkazu tato proměnná vynulovala. Pak by byla proměnná zase připravená na další kliknutí na tato tlačítka ve stránce.

Pokud byste to chtěl řešit přes obdélník, tak můžete umístit do pozadí obyčejný obdélník nebo statický obrázek, který znázorní tlačítko, přes něj text, který bude zase statický a přes něj obdélník s vlastností Při kliknutí nastavit hodnotu proměnné, který bude transparentní. Toto se dá využít, i když budete mít obrázek na pozadí a budete v něm chtít vytvořit aktivní klikací plochy (třeba půdorys budovy, kdy se kliknutím chcete dostat na stránky jednotlivých místností).  

Vaše odpověď

Pro vložení odpovědi je nezbytné být přihlášený. Pokračujte na přihlášení.