I think your experiencing a lot of clientside issues completely unrelated to Tapestry.
<t:submit value="Confirmar" class="form-control" /> is contained within the form, so I don't understand your issue. What are you trying to do? Fire the confirm message or open the dialog box? If it's the confirm button, you have clearly not listed to what I told you last night. If it's the dialog box, your missing a bunch of code. http://tapestry5-jquery.com/components/docsjquerydialog On Mon, Oct 20, 2014 at 9:12 AM, Name Surname <wintertime0...@outlook.com> wrote: > Somehow I can't post my html code... :/ > I will edit in nabble my post. > > > Date: Mon, 20 Oct 2014 09:11:00 -0400 > > Subject: Re: Can't call event on submit > > From: gchrist...@cardaddy.com > > To: users@tapestry.apache.org > > > > Your html is missing. > > > > On Mon, Oct 20, 2014 at 9:09 AM, Name Surname < > wintertime0...@outlook.com> > > wrote: > > > > > Here is tml code of my issue: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ${message:selectTypeOfTicket} > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ${message:numberOfTickets} > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ${message:datum} > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ${message:number} > > > > > > > > > > > > ${message:serial} > > > > > > > > > > > > > > > > > > ${message:price} > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Crear Fracciones > > > Para el sorteo: > > > Fecha: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Generar > > > > > > > > > > > > > > > > > > > > > > > > > From: wintertime0...@outlook.com > > > > To: users@tapestry.apache.org > > > > Subject: Can't call event on submit > > > > Date: Mon, 20 Oct 2014 14:08:44 +0100 > > > > > > > > Hello, I have yet again very odd situation here. When I try to press > > > Confirmar in dialog box it doesn't get fired, and the reason it I may > > > suspect is because dialog goes to the bottom of DOM, so my submit > button is > > > actually not inside of the current form anymore. I tried to wrap it > with > > > yet another form, but it wouldn't get fired, since all values are > inside > > > the current form. > > > > > > > > For better understanding what I am talking about I am providing > source > > > code that looks like this: > > > > /* > > > > * To change this template, choose Tools | Templates > > > > * and open the template in the editor. > > > > */ > > > > package rs.domaci.pages; > > > > > > > > import org.apache.commons.lang.StringUtils; > > > > import org.apache.tapestry5.ComponentResources; > > > > import org.apache.tapestry5.EventConstants; > > > > import org.apache.tapestry5.PersistenceConstants; > > > > import org.apache.tapestry5.alerts.AlertManager; > > > > import org.apache.tapestry5.alerts.Duration; > > > > import org.apache.tapestry5.alerts.Severity; > > > > import org.apache.tapestry5.annotations.Component; > > > > import org.apache.tapestry5.annotations.InjectComponent; > > > > import org.apache.tapestry5.annotations.OnEvent; > > > > import org.apache.tapestry5.annotations.Persist; > > > > import org.apache.tapestry5.annotations.Property; > > > > import org.apache.tapestry5.corelib.components.Form; > > > > import org.apache.tapestry5.corelib.components.Zone; > > > > import org.apache.tapestry5.hibernate.annotations.CommitAfter; > > > > import org.apache.tapestry5.ioc.annotations.Inject; > > > > import org.apache.tapestry5.json.JSONObject; > > > > import org.apache.tapestry5.services.ComponentSource; > > > > import org.apache.tapestry5.services.Request; > > > > import org.apache.tapestry5.services.ajax.AjaxResponseRenderer; > > > > import org.hibernate.Session; > > > > import rs.domaci.entities.Tiket; > > > > import rs.domaci.entities.TiketStatus; > > > > import rs.domaci.entities.TipDrawTiketa; > > > > import rs.domaci.entities.TipOsoblja; > > > > import rs.domaci.services.ProtectedPage; > > > > > > > > /** > > > > * This page is for generating tickets! > > > > * > > > > * @author > > > > */ > > > > @ProtectedPage(getTipOsoblja = TipOsoblja.ADMIN) > > > > public class AddTickets { > > > > > > > > @Property > > > > private String drawNumberOfTicket; > > > > @Inject > > > > private Session hibernate; > > > > @Property > > > > private int series; > > > > @Property > > > > @Persist(PersistenceConstants.CLIENT) > > > > private String datum; > > > > @Inject > > > > private ComponentSource componentSource; > > > > @Property > > > > // price > > > > private int cijena; > > > > @Property > > > > @Persist > > > > private String kopijaDatum; > > > > @Property > > > > @Persist > > > > private int kopijaBroj; > > > > /** > > > > * @Property private > > > > */ > > > > @Property > > > > @Persist(PersistenceConstants.CLIENT) > > > > private int broj; > > > > @Property > > > > private int brojTiketa; > > > > @Property > > > > private TiketStatus status = TiketStatus.DISPONIBLE; > > > > @InjectComponent > > > > private Zone zonaDjelovanja; > > > > @Inject > > > > private Request request; > > > > @Inject > > > > private AjaxResponseRenderer ajaxResponseRenderer; > > > > @Inject > > > > private ComponentResources componentResources; > > > > @Property > > > > @Persist(PersistenceConstants.FLASH) > > > > private TipDrawTiketa drawTip; > > > > @Inject > > > > private AlertManager manager; > > > > @Component(id = "dodajTiket") > > > > private Form form; > > > > // Generally useful bits and pieces > > > > void setupRender() { > > > > > > > > datum = null; > > > > updateDisplay(drawTip); > > > > } > > > > > > > > public String getFormatirajMe() { > > > > String prviDio = String.format("%03d", series); > > > > String drugiDio = String.format("%02d", broj); > > > > return prviDio + drugiDio; > > > > } > > > > > > > > public Object getOsvjeziZonu() { > > > > if (drawTip == drawTip.LOT_NAC) { > > > > brojTiketa = 20; > > > > return zonaDjelovanja.getBody(); > > > > } else if (drawTip == drawTip.CHANCES) { > > > > brojTiketa = 10; > > > > return zonaDjelovanja.getBody(); > > > > } else if (drawTip == drawTip.NAVIDENA) { > > > > brojTiketa = 10; > > > > return zonaDjelovanja.getBody(); > > > > } else { > > > > brojTiketa = 10; > > > > return zonaDjelovanja.getBody(); > > > > } > > > > } > > > > > > > > @OnEvent(value = EventConstants.VALUE_CHANGED, component = > "drawTip") > > > > public Object updateDisplay(TipDrawTiketa tipDrawTiketaa) { > > > > drawTip = tipDrawTiketaa; > > > > if (drawTip == TipDrawTiketa.LOT_NAC) { > > > > brojTiketa = 20; > > > > return zonaDjelovanja.getBody(); > > > > } else if (drawTip == TipDrawTiketa.CHANCES) { > > > > brojTiketa = 10; > > > > return zonaDjelovanja.getBody(); > > > > } else if (drawTip == TipDrawTiketa.NAVIDENA) { > > > > brojTiketa = 20; > > > > return zonaDjelovanja.getBody(); > > > > } else { > > > > brojTiketa = 20; > > > > return zonaDjelovanja.getBody(); > > > > } > > > > } > > > > > > > > /** > > > > * > > > > * @return > > > > */ > > > > > > > > @OnEvent(value = "submit", component = "dodajTiket") > > > > @CommitAfter > > > > void onSuccess() { > > > > > > > > hibernate.save(new > > > Tiket(StringUtils.leftPad(String.valueOf(series + "" + broj), 5, ""), > > > datum, drawTip, String.format("%03d", series), String.format("%02d", > broj), > > > String.format("%02d", brojTiketa), status, cijena)); > > > > String redom = "Created ticket sheet serial " + series + > "\n" > > > + " number " + broj; > > > > manager.alert(Duration.UNTIL_DISMISSED, Severity.INFO, > redom); > > > > componentResources.discardPersistentFieldChanges(); > > > > } > > > > > > > > @Property > > > > private JSONObject params; > > > > > > > > @OnEvent(EventConstants.ACTIVATE) > > > > public void onActivate() { > > > > > > > > kopijaBroj = brojTiketa; > > > > params = new JSONObject(); > > > > > > > > params.accumulate("modal", true); > > > > params.accumulate("width", 330); > > > > > > > > > > > > } > > > > } > > > > > > > > > > > > > > > > My Q. is should I make event instead of submit and make onDodajTiket > > > event which will get fired once I click on a button Confirmar or is > there > > > any other solution, easier one, to this? > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > George Christman > > www.CarDaddy.com > > P.O. Box 735 > > Johnstown, New York > > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York