I got it!
It was not a delay. Tapestry.DEBUG_ENABLED was set true.
I used the renderSupport to turn it off.
public void afterRender()
{
renderSupport.addScript("Tapestry.DEBUG_ENABLED = false;");
}
Now it is working fine!
Thank you,
Anteneh
Anteneh Alemayehu wrote:
>
> Hi All,
>
> When I use any of the T5Components inside the Ajax Result there is a
> remarkable delay in loading and checking previously loaded .js files.
>
> The T5Component, InPlaceCheckbox, is inside someBlock which is the result
> of an Ajax Call.
>
> Find the java and tml code below.
>
> Is there any one who can help me to avoid the delay?
>
> Thank you,
>
> Anteneh
>
> -- Java code -----Start ------
>
> private boolean checked;
>
> @Inject
> private Block someBlock;
>
> @Component(parameters = { "value=checked",
> "onCompleteCallback=onCompleteFunction" })
> private InPlaceCheckbox myInPlaceCheckbox;
>
> public boolean isChecked()
> {
> return checked;
> }
>
> public void setChecked(boolean checked)
> {
> this.checked = checked;
> }
>
> @OnEvent(component = "myInPlaceCheckbox", value =
> InPlaceCheckbox.EVENT_NAME)
> public boolean inPlaceCheckbox(boolean checked)
> {
> return checked;
> }
>
> Block onActionFromTheLink()
> {
> return someBlock;
> }
>
> public InPlaceCheckbox getMyInPlaceCheckbox()
> {
> return myInPlaceCheckbox;
> }
>
>
> -- Java code -----End------
>
>
> -- tml code -----Start ------
> <script type="text/javascript">
> function onCompleteFunction(response)
> {
> if (response.evalJSON().value == "true") {
> $('checkboxResult').update("<strong>checked</strong>");
> } else {
> $('checkboxResult').update("<strong>un-checked</strong>");
> }
> }
> </script>
> To display the Inplace checkbox <t:actionLink t:id="theLink"
> t:zone="updateZone">Click here</t:actionLink>
> <t:zone t:id="updateZone">
> Initial content
> </t:zone>
> <t:block t:id="someBlock">
> Checkbox: <input type="checkbox"
>
> t:id="myInPlaceCheckbox"
>
> t:type="t5components/InPlaceCheckbox"/>
> <hr />
> <br />
> Checkbox state : <div id="checkboxResult">state will
> display here</div>
> </t:block>
>
> -- tml code -----End------
>
>
>
>
--
View this message in context:
http://www.nabble.com/T5Components-Inside-AjaxResult---delay-in-loading-javascript-files-tp19575134p19615736.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]