Hi, You may find useful the ConfirmationLinkRenderer from Marius Siegus, just lookup the list archives to find original posting. I am reposting the code so you can get an idea of what it looks like.
import org.apache.commons.lang.StringEscapeUtils; import org.apache.tapestry.IMarkupWriter; import org.apache.tapestry.IRequestCycle; import org.apache.tapestry.components.ILinkComponent; import org.apache.tapestry.components.LinkEventType; import org.apache.tapestry.link.DefaultLinkRenderer; /** * @author Marius Siegas * @version $Revision$, $Date$ * */ public class ConfirmationLinkRenderer extends DefaultLinkRenderer { /** confirmation message displayed by confirm */ private String confirmationMessage; protected void beforeBodyRender( IMarkupWriter writer, IRequestCycle cycle, ILinkComponent link) { writer.attribute(LinkEventType.CLICK.getAttributeName(), "javascript: return confirm('"+protectConfirmationMessage()+"');"); super.beforeBodyRender(writer, cycle, link); }//beforeBodyRender() public String protectConfirmationMessage(){ return StringEscapeUtils.escapeJavaScript(getConfirmationMessage()); }//protectConfirmationMessage() public String getConfirmationMessage() { return confirmationMessage; } public void setConfirmationMessage(String confirmationMessage) { this.confirmationMessage = confirmationMessage; } }//ConfirmationLinkRenderer I use this class in my links like this: //excerpted from .page <page-specification> ... <bean name="confirmDelete" class="ConfirmationLinkRenderer"> <set-property name="confirmationMessage"> "Confirme que desea borrar el brick seleccionado." </set-property> </bean> ... <component id="borrarBrick" type="DirectLink"> <binding name="renderer" expression="beans.confirmDelete"/> <binding name="listener" expression="listeners.borrarBrick"/> <binding name="parameters" expression="components.table.tableRow"/> </component> ... </page-specification> Hope that helps, -- Omar V.M. On 5/1/06, Joel Trunick <[EMAIL PROTECTED]> wrote:
I need to show a pop-up when a LinkSubmit is clicked. How do I insert my JavaScript popup into the call to linksubmit code? Thanks, Joel --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
-- Thanks, Henri.