Do you guys mind to create a patch?
I will apply it, after reviewing it. So
it can be in the next release (1.x.10)

thx,
M

On Thu, Aug 7, 2008 at 9:29 AM, Kuhn, Harald <[EMAIL PROTECTED]> wrote:
> Hi,
>
> the method invocation at the end of encodeAll is as followed:
>
>    //HK: Render JS-Script here !!!!
>    this._renderShowComboBoxScriptForIE6(context, arc, bean, id);
>
> Hope this helps.
>
> Harald
>
> **************************************
> Harald Kuhn
> AirPlus International
> Business Information Services
> Phone:   +49 (0) 61 02 204-821
> Fax:     +49 (0) 61 02 204-139
> E-Mail:   [EMAIL PROTECTED]
> Internet:  www.airplus.com
> **************************************
>
> AirPlus International - Winner of the Buying Business Travel Diamond Award 
> 2008 for Best Corporate Card Provider
>
> Lufthansa AirPlus Servicekarten GmbH · Hans-Böckler-Straße 7 · 63263 
> Neu-Isenburg · Deutschland · Geschäftsführer: Patrick W. Diemer (Vorsitz), 
> Klaus Busch · Vorsitzender des Aufsichtsrates: Stephan Gemkow · 
> Handelsregister: Amtsgericht Offenbach/Main, HRB 8119
>
> -----Original Message-----
> From: Hardik Shah [mailto:[EMAIL PROTECTED]
> Sent: Thursday, August 07, 2008 8:41 AM
> To: [email protected]
> Subject: RE: [trinidad]bug calendar
>
>
> one thing i want to ask sir in the invocation of function
> in  encodeAll()
>
> i have write
>
>  _renderShowComboBoxScriptForIE6(context, arc, bean, baseId);
>
>
> in spite of baseId what i should write ?another arguments matches with prior
> declaration and use!
>
> thanks and waiting for reply
>
>
>
>
> Kuhn, Harald wrote:
>>
>> Hi,
>>
>> just duplicate the package structure for this particular class within your
>> src-folder.
>> i.e.
>> /src/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/ChooseDateRenderer.java
>>
>> Then you can copy content of the original source file into this file.
>> Additionally you add your extensions/patches.
>>
>> This source file is then compiled to WEB-INF/classes, as all your other
>> classes.
>> During runtime the classloader looks in WEB-INF/classes first, then in
>> trinidad-impl.jar.
>> Therefore your patched version of this class is loaded.
>>
>> Kind regards
>>
>>   Harald
>>
>>
>> **************************************
>> Harald Kuhn
>> AirPlus International
>> Business Information Services
>> Phone:         +49 (0) 61 02 204-821
>> Fax:   +49 (0) 61 02 204-139
>> E-Mail:         [EMAIL PROTECTED]
>> Internet:  www.airplus.com
>> **************************************
>>
>> AirPlus International - Winner of the Buying Business Travel Diamond Award
>> 2008 for Best Corporate Card Provider
>>
>> Lufthansa AirPlus Servicekarten GmbH · Hans-Böckler-Straße 7 · 63263
>> Neu-Isenburg · Deutschland · Geschäftsführer: Patrick W. Diemer (Vorsitz),
>> Klaus Busch · Vorsitzender des Aufsichtsrates: Stephan Gemkow ·
>> Handelsregister: Amtsgericht Offenbach/Main, HRB 8119
>>
>>
>> -----Original Message-----
>> From: Hardik Shah [mailto:[EMAIL PROTECTED]
>> Sent: Wednesday, August 06, 2008 2:59 PM
>> To: [email protected]
>> Subject: RE: [trinidad]bug calendar
>>
>>
>> hi
>> thanks for showing interest
>>
>> i am not good in ant or maven
>>
>> i can use eclipse easily,i can found particular function of class of
>> package
>>
>> but how can i replace it for pre-compiled class files jar
>>
>> simply want to ask how to achieve it
>>
>>
>>
>>
>> Kuhn, Harald wrote:
>>>
>>> Hi,
>>>
>>> this is true for all comboboxes shown within a dialog in IE6.
>>> Trinidad is hiding input components while launching a lightweight dialog
>>> in IE6.
>>> Therefore these components are not visible until the first refresh/reload
>>> of the dialog content.
>>>
>>> For custom dialogs dialogs it is possible to "reshow" these components
>>> with a JS onLoad-function with the following content:
>>>      document.getElementById(<id of element>).style.cssText = 'display:
>>> inline
>>> !important; visibility: visible !important;
>>>
>>> To achieve the same for <tr:inputDate> we had to patch the Renderer
>>> org.apache.myfaces.trinidadinternal.renderkit.core.xhtml.ChooseDateRenderer
>>> Invoke the following method at the very end of encodeAll():
>>>
>>>   private void _renderShowComboBoxScriptForIE6(FacesContext
>>> context,
>>>                                                RenderingContext    arc,
>>>                                                FacesBean           bean,
>>>                                                String
>>> baseId)
>>> throws IOException {
>>>     if ("ie".equals(arc.getAgent().getAgentName()) &&
>>>         arc.getAgent().getAgentVersion().startsWith("6")) {
>>>       // IE6 only
>>>       final ResponseWriter writer = context.getResponseWriter();
>>>       final String monthId = (baseId != null) ? baseId +
>>> ChooseDateRenderer.MONTH_PARAM : ChooseDateRenderer.MONTH_PARAM;
>>>       final String yearId = (baseId != null) ? baseId +
>>> ChooseDateRenderer.YEAR_PARAM : ChooseDateRenderer.YEAR_PARAM;
>>>
>>>       writer.startElement("script", null);
>>>       writer.writeAttribute("type", "text/javascript", null);
>>>       writer.writeText("window.onload=showCombo; \n", null);
>>>       writer.writeText("function showCombo() { \n", null);
>>>       // Normal Trinidad onLoad;
>>>       writer.writeText("_checkLoad(); \n", null);
>>>       writer.writeText("document.getElementById('" + monthId +
>>> "').style.cssText = 'display: inline !important; visibility: visible
>>> !important;'; \n", null);
>>>       writer.writeText("document.getElementById('" + yearId +
>>> "').style.cssText = 'display: inline !important; visibility: visible
>>> !important;'; \n", null);
>>>       // ToDo: Resize iframe to remove scrollbars:
>>>       writer.writeText("return true; \n", null);
>>>       writer.writeText("} \n", null);
>>>
>>>       writer.endElement("script");
>>>     }
>>>
>>> Kind regards
>>>
>>>   Harald Kuhn
>>>
>>>
>>> **************************************
>>> Harald Kuhn
>>> AirPlus International
>>> Business Information Services
>>> Phone:        +49 (0) 61 02 204-821
>>> Fax:  +49 (0) 61 02 204-139
>>> E-Mail:        [EMAIL PROTECTED]
>>> Internet:  www.airplus.com
>>> **************************************
>>>
>>> AirPlus International - Winner of the Buying Business Travel Diamond
>>> Award
>>> 2008 for Best Corporate Card Provider
>>>
>>> Lufthansa AirPlus Servicekarten GmbH · Hans-Böckler-Straße 7 · 63263
>>> Neu-Isenburg · Deutschland · Geschäftsführer: Patrick W. Diemer
>>> (Vorsitz),
>>> Klaus Busch · Vorsitzender des Aufsichtsrates: Stephan Gemkow ·
>>> Handelsregister: Amtsgericht Offenbach/Main, HRB 8119
>>>
>>>
>>> -----Original Message-----
>>> From: Hardik Shah [mailto:[EMAIL PROTECTED]
>>> Sent: Wednesday, August 06, 2008 1:44 PM
>>> To: [email protected]
>>> Subject: [trinidad]bug calendar
>>>
>>>
>>> when i try to use in demo of trinidad also
>>>
>>> <context-param>
>>>
>>> <param-name>org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS</param-name>
>>>     <param-value>true</param-value>
>>>   </context-param>
>>>
>>> in web.xml
>>>
>>> strange!
>>>
>>> light weight box comes but combo of month and year not come
>>> when i click on next or prev month link it comes
>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/-trinidad-bug-calendar-tp18849459p18849459.html
>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/-trinidad-bug-calendar-tp18849459p18850677.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
>>
>
> --
> View this message in context: 
> http://www.nabble.com/-trinidad-bug-calendar-tp18849459p18864935.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>



-- 
Matthias Wessendorf

further stuff:
blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
mail: matzew-at-apache-dot-org

Reply via email to