Re: AjaxLink not work
Hi, The code looks OK. What exactly doesn't work ? On Mon, Oct 8, 2012 at 5:06 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Hi I'm upgrading Apache Syncope console from Wicket 1.5.8 to wicket 6.x. All AjaxLinks from the console not work. final AjaxLink createLink = new IndicatingAjaxLink(createLink) { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; What am I forgetting? Regards Marco -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: AjaxLink not work
On Oct 8, 2012, at 4:31 PM, Martin Grigorov wrote: Hi, The code looks OK. What exactly doesn't work ? When I click on the link does nothing. All Links into the console not work. Here you can find source code from console ( http://svn.apache.org/viewvc/incubator/syncope/trunk/console/ ) On Mon, Oct 8, 2012 at 5:06 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Hi I'm upgrading Apache Syncope console from Wicket 1.5.8 to wicket 6.x. All AjaxLinks from the console not work. final AjaxLink createLink = new IndicatingAjaxLink(createLink) { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; What am I forgetting? Regards Marco -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino
Re: AjaxLink not work
Hi, I have no time to debug the whole app. Check for JavaScript errors. Also check the produced HTML. Find the a tag for the link, get its 'id' and search for Wicket.Ajax.get({u: 'someUrl', c: 'theLinkId', e: 'click'}); Check with Firebug/Dev tools that and Ajax call is fired when you click. On Mon, Oct 8, 2012 at 5:40 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: On Oct 8, 2012, at 4:31 PM, Martin Grigorov wrote: Hi, The code looks OK. What exactly doesn't work ? When I click on the link does nothing. All Links into the console not work. Here you can find source code from console ( http://svn.apache.org/viewvc/incubator/syncope/trunk/console/ ) On Mon, Oct 8, 2012 at 5:06 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Hi I'm upgrading Apache Syncope console from Wicket 1.5.8 to wicket 6.x. All AjaxLinks from the console not work. final AjaxLink createLink = new IndicatingAjaxLink(createLink) { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; What am I forgetting? Regards Marco -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: AjaxLink not work
Martin, In the Page Source Wicket.Ajax.get({u: 'someUrl', c: 'theLinkId', e:'click'}); is not present. Do I Have to include something? M On Oct 8, 2012, at 4:48 PM, Martin Grigorov wrote: Hi, I have no time to debug the whole app. Check for JavaScript errors. Also check the produced HTML. Find the a tag for the link, get its 'id' and search for Wicket.Ajax.get({u: 'someUrl', c: 'theLinkId', e: 'click'}); Check with Firebug/Dev tools that and Ajax call is fired when you click. On Mon, Oct 8, 2012 at 5:40 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: On Oct 8, 2012, at 4:31 PM, Martin Grigorov wrote: Hi, The code looks OK. What exactly doesn't work ? When I click on the link does nothing. All Links into the console not work. Here you can find source code from console ( http://svn.apache.org/viewvc/incubator/syncope/trunk/console/ ) On Mon, Oct 8, 2012 at 5:06 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Hi I'm upgrading Apache Syncope console from Wicket 1.5.8 to wicket 6.x. All AjaxLinks from the console not work. final AjaxLink createLink = new IndicatingAjaxLink(createLink) { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; What am I forgetting? Regards Marco -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino
Re: AjaxLink not work
No. Wicket should do this for you. Is your link disabled ? Did you add it to a parent component ? Create a quickstart and attach it to Jira. On Mon, Oct 8, 2012 at 6:21 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Martin, In the Page Source Wicket.Ajax.get({u: 'someUrl', c: 'theLinkId', e:'click'}); is not present. Do I Have to include something? M On Oct 8, 2012, at 4:48 PM, Martin Grigorov wrote: Hi, I have no time to debug the whole app. Check for JavaScript errors. Also check the produced HTML. Find the a tag for the link, get its 'id' and search for Wicket.Ajax.get({u: 'someUrl', c: 'theLinkId', e: 'click'}); Check with Firebug/Dev tools that and Ajax call is fired when you click. On Mon, Oct 8, 2012 at 5:40 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: On Oct 8, 2012, at 4:31 PM, Martin Grigorov wrote: Hi, The code looks OK. What exactly doesn't work ? When I click on the link does nothing. All Links into the console not work. Here you can find source code from console ( http://svn.apache.org/viewvc/incubator/syncope/trunk/console/ ) On Mon, Oct 8, 2012 at 5:06 PM, Marco Di Sabatino Di Diodoro marco.disabat...@tirasa.net wrote: Hi I'm upgrading Apache Syncope console from Wicket 1.5.8 to wicket 6.x. All AjaxLinks from the console not work. final AjaxLink createLink = new IndicatingAjaxLink(createLink) { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { editModalWin.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = -7834632442532690940L; @Override public Page createPage() { return new EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); } }); editModalWin.show(target); } }; What am I forgetting? Regards Marco -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org -- Dott. Marco Di Sabatino Di Diodoro Tel. +39 3939065570 Tirasa S.r.l. Viale D'Annunzio 267 - 65127 Pescara Tel +39 0859116307 / FAX +39 085973 http://www.tirasa.net Apache Syncope PPMC Member http://people.apache.org/~mdisabatino -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com - To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org
Re: AjaxLink doesn't work for Wicket 1.3.3 ?
Please create a jira issue and attach a page source code that doesn't work. -Matej 2008/4/14 Tomasz Prus [EMAIL PROTECTED]: I have AjaxLink which works good in Wicket 1.3.2 but doens't work whe i change version to 1.3.3. package pl.mainseek.car.wicket.components; import java.util.Arrays; import java.util.List; import org.apache.wicket.PageParameters; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior; import org.apache.wicket.ajax.markup.html.AjaxLink; import org.apache.wicket.markup.html.form.Button; import org.apache.wicket.markup.html.form.DropDownChoice; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.form.IChoiceRenderer; import org.apache.wicket.markup.html.form.RequiredTextField; import org.apache.wicket.markup.html.form.StatelessForm; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.model.CompoundPropertyModel; import org.apache.wicket.model.Model; import org.apache.wicket.spring.injection.annot.SpringBean; import pl.mainseek.car.dao.CarsDAO; import pl.mainseek.car.entities.CarModel; import pl.mainseek.car.entities.CarPart.Condition; import pl.mainseek.car.wicket.CommonWebPage; import pl.mainseek.car.wicket.models.SearchCarPartsModel; import pl.mainseek.car.wicket.pages.AdvertismentsList; import pl.mainseek.forum.wicket.pages.ForumList; public class SearchPanel extends Panel { public static final String FORUM_OPTION = forum; public static final String ADS_OPTION = ads; @SpringBean private CarsDAO carsDAO; //keys private static final String ADVANCED_SEARCH_BUTTON_KEY = advanced.search.button; //wicket:ids public static final String SEARCH_FORM = search_form; public static final String CONDITION = condition; public static final String CAR_MODEL = carModel; public static final String CAR_MARK = carMark; public static final String QUERY = query; public static final String ADVANCED_SEARCH = advanced_search; public static final String SEARCH_BUTTON = search_button; public static final String SEARCH_WHERE = searchWhere; private final DropDownChoice searchWhereDDC, carMarkDDC, carModelDDC, conditionDDC; private final RequiredTextField queryField; private final String[] searchWhereKeys = new String[] {ADS_OPTION, FORUM_OPTION}; //model private SearchCarPartsModel carPartsModel; public SearchPanel(String id, SearchCarPartsModel model) { super(id); this.carPartsModel = model; final Form searchForm = new StatelessForm(SEARCH_FORM, new CompoundPropertyModel(carPartsModel)) { @Override protected void onSubmit() { super.onSubmit(); setRedirect(true); PageParameters pageParameters = new PageParameters(); pageParameters.add(query, carPartsModel.getQuery()); if(carPartsModel.getCarModel() != null) { pageParameters.add(carModel, String.valueOf(carPartsModel.getCarModel().getId())); } else if(carPartsModel.getCarMark() != null) { pageParameters.add(carMark, String.valueOf(carPartsModel.getCarMark().getId())); } if(carPartsModel.getSearchWhere().equals(ADS_OPTION)) { if(carPartsModel.getCondition() != null) { pageParameters.add(condition, carPartsModel.getCondition().toString().toLowerCase()); } setResponsePage(AdvertismentsList.class, pageParameters); } else if(carPartsModel.getSearchWhere().equals(FORUM_OPTION)) { setResponsePage(ForumList.class, pageParameters); } } }; searchForm.setOutputMarkupId(true); queryField = new RequiredTextField(QUERY); searchWhereDDC = getSearchWhereDDC(searchForm); conditionDDC = getConditionDDC(searchForm); ListCarModel carModels = carsDAO.getCarModels(carPartsModel.getCarMark()); carModelDDC = getCarModelDDC(carModels); carMarkDDC = getCarMarkDDC(carModels); carMarkDDC.setVisible(false); carModelDDC.setVisible(false); conditionDDC.setVisible(false); searchForm.add(queryField); searchForm.add(searchWhereDDC); searchForm.add(conditionDDC); searchForm.add(carMarkDDC); searchForm.add(carModelDDC); final AjaxLink advancedSearch = new AjaxLink(ADVANCED_SEARCH) { @Override public void onClick(AjaxRequestTarget target) { carMarkDDC.setVisible(!carMarkDDC.isVisible()); carModelDDC.setVisible(!carModelDDC.isVisible()); conditionDDC.setVisible(!carModelDDC.isVisible());