You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@wicket.apache.org by Per Newgro <pe...@gmx.ch> on 2010/06/25 11:03:51 UTC
Howto get TagTester for childs of components in ajax response?
Hi *,
I would like to test the markup of my (Ajax-)updated component. Until now i simply used String.contains(String). But this is very fragile on markup manipulation in my code.
So i would like to get the tags inside the ajax-response CData section and simply extract everything (analogous to TagTester / WicketTester).
is someone out there providing already a solution for this? Maybe i missed a blog or something.
In addition here a little example of what i try to achieve
>From code below i would like to test if attribute style on component "brdPage_frmArrangementType_lvArrangementTypes_1_description" is set to "border: 2px solid red;"
<?xml version="1.0" encoding="UTF-8"?>
<ajax-response>
<header-contribution encoding="wicket1" >
<![CDATA[
<head ... </head>]]>
</header-contribution>
<component id="frmArrangementType1" >
<![CDATA[
<form id="frmArrangementType1" wicketpath="brdPage_frmArrangementType" method="post" action="...">
<div style="display:none"><input type="hidden" name="frmArrangementType1_hf_0" id="frmArrangementType1_hf_0" /></div>
<div class="commonPnl arrangementTypePnl sideBySide">
...
<div class="pnlContent fontStyle">
<div wicketpath="brdPage_frmArrangementType_lvArrangementTypes_0">
<div class="item newLine">
<span class="iconTitle newLine" wicketpath="brdPage_frmArrangementType_lvArrangementTypes_0_lblLanguage">Marktsegment (in Deutsch)</span>
<input type="text" class="newLine fontStyle" value="" name="lvArrangementTypes:0:description" id="description2" wicketpath="brdPage_frmArrangementType_lvArrangementTypes_0_description" onSubmit="..." style="border: 2px solid red;"/>
</div>
</div><div wicketpath="brdPage_frmArrangementType_lvArrangementTypes_1">
<div class="item newLine">
<span class="iconTitle newLine" wicketpath="brdPage_frmArrangementType_lvArrangementTypes_1_lblLanguage">Marktsegment (in Englisch)</span>
<input type="text" class="newLine fontStyle" value="" name="lvArrangementTypes:1:description" id="description3" wicketpath="brdPage_frmArrangementType_lvArrangementTypes_1_description" onSubmit="..." style="border: 2px solid red;"/>
</div>
</div>
</div>
</div>
</form>]]>
</component>
</ajax-response>
Cheers
Per
--
GMX.ch - Schweizer FreeMail-Dienst mit über 800.000 Mitgliedern
E-Mail & mehr! Kostenlos: http://portal.gmx.net/de/go/chfreemail
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@wicket.apache.org
For additional commands, e-mail: users-help@wicket.apache.org