Hi Rasha,
When are you trying to fire an ajax rransaction? what data are you
returning back in your ajax response?
Also, are you giving the id of the calendarfield widget or the calendar
widget?
The code you are referring to :
webui._at_THEME@.widget.calendarField.prototype.dayClicked = function(props) {
// Check whether the calendar associated with this particular
calendarField
// broadcasted the event.
if (props.date != null && props.id == this.calendar.id) {
// Set the selected date on the field.
this.domNode.setProps({value: props.date});
}
return false;
}
this.domNode refers to the calendarField widget's dom element.
Try appending the "?debug" parameter to your url
This will help you get a more meaningful error.
You can also try using firebug to get more information.
-venky
Rasha wrote:
> Below is a code snippet on how I am trying to update my components
> asynchroneously using fireAjaxTransaction:
>
>
> DynaFaces.fireAjaxTransaction(this, { execute: 'IdOfComponentToSubmit',
> render:'IdOfComponentToRender'});
>
> When IdOfComponentToRender is that of a textfield, table, button etc...
> there is no problem and everything works correctly .
> But When IfOfComponentToRender is that of a calendar, although the refresh
> takes place correctly, whenever I attempt to pick another day from the
> calendar, I get a javascript error saying: this.domNode is null.
> I followed the javascript code for the calendar component, and this could be
> taking place in the calendarField.js file at:
> webui.suntheme.widget.calendarField.dayClicked=function(_1){
> if(_1.date!=null&&_1.id==this.calendar.id){
> this.domNode.setProps({value:_1.date});
> }
>
> Is there something I'm doing wrong, or is this a bug in the Calendar
> component?
> Thanks.
> Rasha
>