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 />

De lusinstructie accepteert een met komma's gescheiden lijst met parameterarrays als argumenten. In dit geval kan een<br />

gebruiker met parameterarrays als argument meerdere waarden voor een enkele parameter opgeven. De herhalingstekst<br />

wordt n keer gedupliceerd, waarbij n de lengte is van de parameterarray-argumenten. Als meer dan één parameterarrayargument<br />

is opgegeven, moeten alle arrays even lang zijn. Bij de ide evaluatie van de lus vervangen de ide elementen van<br />

de parameterarrays de bijbehorende parameterinstanties in het codeblok.<br />

Wanneer u een dialoogvenster voor het servergedrag maakt, kunt u een besturingselement aan het dialoogvenster<br />

toevoegen waarmee de paginaontwerper parameterarrays kan maken. <strong>Dreamweaver</strong> bevat een eenvoudig<br />

arraybesturingselement dat u kunt gebruiken om dialoogvensters te maken. Dit besturingselement, de Door komma’s<br />

gescheiden lijst van tekstvelden, is beschikbaar via de opbouwfunctie voor servergedrag. Als u complexere<br />

gebruikersinterface-elementen wilt maken, raadpleegt u de API-documentatie voor het maken van een dialoogvenster met<br />

een besturingselement waarmee u arrays kunt maken (bijvoorbeeld een rasterbesturingselement).<br />

U kunt een willekeurig aantal voorwaarden of een lusinstructie in een voorwaardelijke instructie nesten. U kunt<br />

bijvoorbeeld opgeven dat de lus wordt uitgevoerd als een bepaalde expressie waar is.<br />

In het volgende voorbeeld ziet u hoe een dergelijke herhaling van codeblokken kan worden gebruikt om servergedrag te<br />

maken (het voorbeeld is een ColdFusion-gedrag dat wordt gebruikt om toegang te krijgen tot een opgeslagen procedure):<br />

<br />

<br />

<br />

<br />

In dit voorbeeld kan de CFSTOREDPROC-tag nul of meer CFPROCPARAM-tags bevatten. Zonder de lusinstructie is het echter<br />

niet mogelijk om de CFPROCPARAM-tags in de ingevoegde CFSTOREDPROC-tag op te nemen. Als dit zonder lusinstructie als een<br />

servergedrag moest worden gemaakt, had u dit voorbeeld in twee deelnemers moeten verdelen: een hoofdtag<br />

CFSTOREDPROC en een CFPROCPARAM-tag met een meervoudig deelnemerstype.<br />

Met de lusinstructie kunt u dezelfde procedure als volgt schrijven:<br />

<br />

<br />

<br />

<br />

<br />

Opmerking: Nieuwe regels na '@>' worden genegeerd.<br />

Als de gebruiker de volgende parameterwaarden in het dialoogvenster Servergedrag heeft ingevoerd:<br />

procedure = "proc1"<br />

conn = "connection1"<br />

paramName = ["@CategoryId", "@Year", "@ISBN"]<br />

value = ["#Form.CategoryId#", "#Form.Year#", "#Form.ISBN#"]<br />

type = ["CF_SQL_INTEGER", "CF_SQL_INTEGER", "CF_SQL_VARCHAR"]<br />

voegt het servergedrag de volgende runtimecode op de pagina in:<br />

566

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

Saved successfully!

Ooh no, something went wrong!