Hi Serkan,

Did you fix this issue.

I am also facing the same issue in portlet environment when using firefox
2.0

I really appreciate, if you give some pointers on how to fix this if you
already fixed this issue.

Thanks
Prasanna


Serkan Camurcuoglu-2 wrote:
> 
> Hi all,
> I'm trying to use an 
> org.apache.wicket.datetime.markup.html.form.DateTextField component 
> which contains a org.apache.wicket.extensions.yui.calendar.DatePicker in 
> my portlet application. The field is contained in a panel with the 
> markup like:
> 
> <wicket:panel>
>     <input type="text" wicket:id="dateInput"/>
> </wicket:panel>
> 
> and the panel is contained in a listview, which is also contained within 
> a form. When I access the application directly, the date picker works 
> fine. But when I access it as a portlet, the date picker is displayed 
> correctly but it does not show the calendar when I click the icon. When 
> I check with the javascript debugger, I see that wicket-event.js and 
> yuiloader-beta.js files are loaded, but calendar.js and wicket-date.js 
> are not loaded. I've included a related excerpt from the generated html 
> page below. As far as I understand, these javascript files are 
> dynamically included by YUI loader. But in a portlet environment they 
> are not loaded, and I cannot use the venkman javascript debugger since 
> this happens during page load. I'm using Wicket 1.3.3 and Firefox 2.0. 
> Does anybody have any idea why these js files are not loaded? It would 
> be great if anybody would tell me what could be wrong and give me some 
> pointers on debugging this javascript code.
> 
> Best regards,
> 
> SerkanC
> 
> 
> <script type="text/javascript"
> src="/subscriber-web/buyOffer/ps:681/resources/org.apache.wicket.extensions.yui.YuiLib/yuiloader-beta.js"></script>
> <script type="text/javascript"
> src="/subscriber-web/buyOffer/ps:681/resources/org.apache.wicket.markup.html.WicketEventReference/wicket-event.js"></script>
> <script type="text/javascript" ><!--/*--><![CDATA[/*><!--*/
> Wicket.Event.add(window, "domready", function() { /*
>  * Licensed to the Apache Software Foundation (ASF) under one or more
>  * contributor license agreements.  See the NOTICE file distributed with
>  * this work for additional information regarding copyright ownership.
>  * The ASF licenses this file to You under the Apache License, Version 2.0
>  * (the "License"); you may not use this file except in compliance with
>  * the License.  You may obtain a copy of the License at
>  *
>  *      http://www.apache.org/licenses/LICENSE-2.0
>  *
>  * Unless required by applicable law or agreed to in writing, software
>  * distributed under the License is distributed on an "AS IS" BASIS,
>  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
> implied.
>  * See the License for the specific language governing permissions and
>  * limitations under the License.
>  */
> if (typeof wicketCalendarInits == 'undefined') {
>       wicketCalendarInits = new Array();
>       wicketCalendarInitFinished = false;
> }
> 
> initdateInputjs__681____8 = function() {
>       Wicket.DateTime.init( {
>               widgetId: "dateInputjs__681____8",
>               componentId: "dateInputjs__681____8",                           
>               calendarInit: {
> WEEKDAYS_MEDIUM:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],WEEKDAYS_1CHAR:["S","M","T","W","T","F","S"],MONTHS_LONG:["January","February","March","April","May","June","July","August","September","October","November","December"],WEEKDAYS_LONG:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],MONTHS_SHORT:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],START_WEEKDAY:0,close:true,WEEKDAYS_SHORT:["Su","Mo","Tu","We","Th","Fr","Sa"]
> },
>               datePattern: "M/d/yy",
>               alignWithIcon: true,
>               fireChangeEvent: true,
>               hideOnSelect: true
>       });
>       
> };
> 
> if (wicketCalendarInitFinished) {
>       // when a DatePicker is added via ajax, the loader is already finished,
> so
>       // we call the init function directly.
>       initdateInputjs__681____8();
> } else {
>       // when page is rendered, all calendar components will be initialized
> after
>       // the required js libraries have been loaded.
>       wicketCalendarInits.push(initdateInputjs__681____8);
> }
> 
> if (typeof wicketYuiLoader == 'undefined')    {
>       wicketYuiLoader = new YAHOO.util.YUILoader({
>               base:
> "/subscriber-web/buyOffer/ps:681/resources/org.apache.wicket.extensions.yui.YuiLib/",
>  
>               filter: "RAW",
>               allowRollup: false,
>               require: ["wicket-date"],               
>               onSuccess: function() {
>                       wicketCalendarInitFinished = true;      
>                       while (wicketCalendarInits.length > 0) {
>                               wicketCalendarInits.pop()();
>                       }               
>               }
>       });
>       
>       wicketYuiLoader.addModule({
>               name: "wicket-date",
>               type: "js",
>               requires: ["calendar"],
>               fullpath:
> "/subscriber-web/buyOffer/ps:681/resources/org.apache.wicket.extensions.yui.calendar.DatePicker/wicket-date.js"
>                           
>       });
>       wicketYuiLoader.insert();
> }
> 
> ;});
> 
> 
> /*-->]]>*/</script>
> 
> 
> in the
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Wicket-Datepicker-javascript-not-loaded-in-portlet-environment-tp17799015p18746030.html
Sent from the Wicket - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to