Hi Helmut,
the problem with the popups in wrong order is a known issue:
https://issues.apache.org/jira/browse/TOBAGO-133 / -134
The other (nothing happen after first click) must be a other Problem.
Can you see if a request is made after the first click and what the response is?
You can set the debug level of
org.apache.myfaces.tobago.ajax.api.AjaxResponseRenderer
to trace to get the full response in the logs.
Regards,
Volker
2007/9/4, Helmut Swaczinna <[EMAIL PROTECTED]>:
> Hi Volker,
>
> thanks, the datepicker works now in general.
>
> But I have very strange effects with the datepicker in a special use case.
>
> I have a sheet with a link in one column which opens a popup. And this popup
> has a date field and a datepicker.
> The first time I click on the picker image on the popup after the page was
> loaded for the first time nothing
> happens. The datepicker doesn't open. When I close the popup and reopen it
> and then click on the
> picker image the datepicker opens but *behind* the popup, so it is not
> accessable (see attachted scrennshot).
> I have to close the popup first and then I can close the datepicker. When I
> open the popup for the third time and
> click on the picker image the datepicker opens normally and everything works
> fine. To summarize: I must open
> the popup three times after the page is initially loaded to make the
> datepicker working.
>
> Unfortunately I can't reproduce this behaviour in a small example.
>
> Here is an extract from my jsp page:
>
> <tc:sheet id="meineAufgabenSheet"
> columns="30px;80px;80px;70px;65px;165px;60px;100px"
> showHeader="true"
> showRowRange="none"
> showPageRange="none"
> showDirectLinks="none"
> first="0"
> rows="1000"
> selectable="multi"
> value="#{mainController.meineAufgaben}"
> var="aufgabe"
> binding="#{mainController.sheetMeineAufgaben}"
> state="#{mainController.sheetStateMeineAufgaben}">
> <f:facet name="popup">
> <tc:popup id="ablaufdatumPopup" width="300px" height="150px">
> <tc:box label="#{aufgabenBundle.box_label_ablaufdatum}">
> <f:facet name="layout" >
> <tc:gridLayout rows="*;fixed;10px;fixed" columns="*;*;*"/>
> </f:facet>
> <tc:cell spanX="3">
> <tc:out escape="false"
> value="#{aufgabenBundle.out_value_ablaufdatum}"/>
> </tc:cell>
>
> <tc:label value="#{aufgabenBundle.label_value_ablaufdatum}"/>
> <tc:date id="ablaufdatum"
> required="true"
> value="#{mainController.ablaufdatum}"/>
> <tc:datePicker for="ablaufdatum"/>
>
> <tc:cell spanX="3"/>
>
> <tc:cell/>
> <tc:button id="okButton"
> label="#{mainBundle.button_label_ok}"
> action="#{mainController.ablaufAction}">
> <tc:attribute name="popupClose" value="afterSubmit"/>
> </tc:button>
> <tc:button id="cancelButton"
> label="#{mainBundle.button_label_cancel}">
> <tc:attribute name="popupClose" value="immediate"/>
> </tc:button>
> </tc:box>
> </tc:popup>
> </f:facet>
> ...
> <tc:column id="ablaufColumn"
> label="#{aufgabenBundle.column_label_ablauf}"
> tip="#{aufgabenBundle.column_tip_ablauf}"
> sortable="true">
> <tc:link id="ablaufLink"
> action="#{mainController.ablaufPopupAction}">
> <tc:out id="ablauf"
> value="#{aufgabe.ablauf}"/>
> <tc:popupReference for="ablaufdatumPopup"/>
> <tc:attribute name="renderedPartially"
> value=":mainPage:tabsView:meineAufgabenView:meineAufgabenSheet:ablaufdatumPopup"/>
> </tc:link>
> </tc:column>
> ...
> </tc:sheet>
>
> Regards,
> Helmut
>
>
> ----- Original Message -----
> From: "Volker Weber" <[EMAIL PROTECTED]>
> To: "MyFaces Discussion" <[email protected]>
> Sent: Tuesday, September 04, 2007 1:39 PM
> Subject: Re: [Tobago] EmptyStackException in datepicker
>
>
> > Hi Helmut,
> >
> > there was a Problem in the ButtonRenderer introduced with the changes
> > for tabindex.
> >
> > Please try next nightly or build you own from svn head.
> >
> >
> > Regards,
> > Volker
> >
> > 2007/9/4, Volker Weber <[EMAIL PROTECTED]>:
> >> Hi,
> >>
> >> seems this is not only the datePicker, I just got a
> >> EmptyStackException in a page without datePicker.
> >>
> >> java.util.EmptyStackException
> >> at java.util.Stack.peek(Stack.java:79)
> >> at java.util.Stack.pop(Stack.java:61)
> >> at
> >> org.apache.myfaces.tobago.webapp.TobagoResponseWriterImpl.endElement(TobagoResponseWriterImpl.java:232)
> >> at
> >> org.apache.myfaces.tobago.renderkit.html.speyside.standard.tag.TabGroupRenderer.encodeContent(TabGroupRenderer.java:80)
> >> at
> >> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TabGroupRenderer.renderTabGroupView(TabGroupRenderer.java:342)
> >> at
> >> org.apache.myfaces.tobago.renderkit.html.scarborough.standard.tag.TabGroupRenderer.encodeAjax(TabGroupRenderer.java:368)
> >>
> >>
> >> I'm going to look at this.
> >>
> >>
> >> Regards,
> >> Volker
> >>
> >> 2007/9/3, Helmut Swaczinna <[EMAIL PROTECTED]>:
> >> > Hi,
> >> >
> >> > in the current snapshot the datepicker is broken. You get an
> >> > EmptyStackException when you click on
> >> > the picker image. You can see this in the demo.
> >> >
> >> > Regards
> >> > Helmut
> >> >
> >> >
> >>
> >
>
>