03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

Als de gebruiker de standaardwaarde accepteert, wordt alles vóór de haakjes in het pop-upmenu Plus (+) weergegeven<br />

(bijvoorbeeld Sessievariabele instellen). De naam plus de parameters worden in de lijst met toegepast gedrag weergegeven,<br />

bijvoorbeeld Sessievariabele instellen ("abcd", "5").<br />

Codeblok dat moet worden geselecteerd Bepaalt welk codeblok wordt geselecteerd wanneer de gebruiker het gedrag in het<br />

paneel Servergedrag selecteert.<br />

Wanneer u een servergedrag toepast, wordt een van de codeblokken in het gedrag aangewezen als het 'codeblok dat moet<br />

worden geselecteerd'. Als u het servergedrag toepast en het gedrag vervolgens in het paneel Servergedrag selecteert, wordt<br />

het aangewezen blok in het documentvenster geselecteerd. Standaard wordt in <strong>Dreamweaver</strong> het eerste codeblok<br />

geselecteerd dat zich niet boven de html-tag. Als alle codeblokken boven de html-tag staan, wordt het eerste codeblok<br />

geselecteerd. Geavanceerde gebruikers kunnen opgeven welk codeblok het geselecteerde is.<br />

Codeblokken maken<br />

De codeblokken die u in de opbouwfunctie voor servergedrag maakt, worden opgenomen in een servergedrag dat in het<br />

paneel Servergedrag wordt weergegeven. De code kan elke geldige runtimecode voor het opgegeven servermodel zijn. Als<br />

u bijvoorbeeld ColdFusion als het documenttype voor uw aangepast servergedrag selecteert, moet de code worden<br />

geschreven in geldige ColdFusion-code die op een ColdFusion-toepassingsserver wordt uitgevoerd.<br />

U kunt de codeblokken rechtstreeks in de opbouwfunctie voor servergedrag maken, of u kunt de code uit andere bronnen<br />

kopiëren en plakken. Elk codeblok dat u in de opbouwfunctie voor servergedrag maakt, moet een enkele tag of een enkel<br />

scriptblok zijn. Als u meerdere tagblokken moet invoeren, splitst u ze in afzonderlijke codeblokken.<br />

Voorwaarden in codeblokken<br />

In <strong>Dreamweaver</strong> kunt u codeblokken ontwikkelen die besturingsinstructies bevatten die voorwaardelijk worden<br />

uitgevoerd. De Opbouwfunctie voor servergedrag gebruikt if, elseif- en else-instructies en kan ook parameters voor<br />

servergedrag bevatten. Op die manier kunt u andere tekstblokken invoegen op basis van de waarden of OR-relaties tussen<br />

parameters voor servergedrag.<br />

In het volgende voorbeeld ziet u de instructies if-, elseif- en else-instructies. De vierkante haken ([ ]) duiden op<br />

optionele code en het sterretje (*) geeft nul of meer instanties aan. Gebruik de volgende syntaxis als u een gedeelte van een<br />

codeblok of het hele codeblok alleen wilt uitvoeren als een of meer voorwaarden gelden:<br />

conditional text1[conditional text2]*[<br />

conditional text3]<br />

Voorwaardelijke expressies kunnen elke JavaScript-expressie zijn die met de JavaScript-functie eval() kan worden<br />

geëvalueerd, en kan een parameter voor servergedrag bevatten, gemarkeerd door @@’s. (De @@’s onderscheiden de<br />

parameter van JavaScript-variabelen en -trefwoorden.)<br />

Voorwaardelijke expressies doeltreffend gebruiken<br />

Wanneer u if, else- en elseif-instructies in de XML-tag insertText gebruikt, wordt de desbetreffende tekst vooraf<br />

verwerkt om de if-instructies op te lossen en te bepalen welke tekst in het resultaat moet worden opgenomen. De if-en<br />

elseif-instructies gebruiken de expressie als een argument. De voorwaardelijke expressie is dezelfde als die voor<br />

voorwaardelijke JavaScript-expressies, en kan ook parameters voor servergedrag bevatten. Met dergelijke instructies kunt<br />

u kiezen tussen verschillende codeblokken op basis van de waarden van, of de relaties tussen, parameters voor servergedrag.<br />

De volgende JSP-code bijvoorbeeld is afkomstig uit een <strong>Dreamweaver</strong>-servergedrag dat een volgend voorwaardelijk<br />

codeblok gebruikt:<br />

@@rsName@@.close();<br />

<br />

@@callableName@@.execute();<br />

@@rsName@@ = @@callableName@@.getResultSet();<br />

@@rsName@@ = Statement@@rsName@@.executeQuery();<br />

<br />

@@rsName@@_hasData = @@rsName@@.next();<br />

563

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!