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
>
>


<<attachment: Datepicker.jpg>>

Reply via email to