following are my code parts. So when some one and a mp3URL to some text area,
system will send a ajax request to " onMp3UrlChanged()". Then it will get
the title and set that value into "songName" and refresh the zone. IT
WORKS!. But my problem is later when i change the text in the TextField and
call "uploadToDB()" inside "onSuccess()", then still the output will be last
set value to the "songName". It is not taking the new update from the form. 

WHY? and how to fix it ? 

--- java class ---
@Persist 
@Property
private String songName;

@InjectComponent(value="songName")
private TextField songNameField;

//this is an ajax call
void onMp3UrlChanged() {
mp3Url = request.getParameter("param");
sip = new SongInformationParser(mp3Url);
songName = sip.getTitle();
disabled = false;
ajaxResponseRenderer.addRender("songInfoZone1", songInfoZone1)
}

void uploadToDB(){
System.out.println(songName);
}

--- TML ---
<t:zone t:id="songInfoZone1" id="songInfoZone1">                        
<input t:type="TextField" t:id="songName" disabled="${disabled}" size="30"/>
</t:zone>







--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/Why-variable-do-not-update-in-a-text-field-tp5717217.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to