myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Helmut Swaczinna" <swaczi...@wlp-systems.de>
Subject Re: [Tobago] EmptyStackException in datepicker
Date Tue, 04 Sep 2007 13:32:05 GMT
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" <v.weber@inexso.de>
To: "MyFaces Discussion" <users@myfaces.apache.org>
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 <v.weber@inexso.de>:
>> 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 <swaczinna@wlp-systems.de>:
>> > 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
>> >
>> >
>>
> 

Mime
View raw message