Handle validation_error if widget is children of a tabbox.

-Fix widget with validation error does not activate its related tab.
This commit is contained in:
Hadi Nategh 2014-08-22 11:50:23 +00:00
parent 80cd11972a
commit 6af247558a

View File

@ -949,6 +949,16 @@ function etemplate2_handle_validation_error(_type, _response)
if(widget) if(widget)
{ {
widget.showMessage(_response.data[id],'validation_error'); widget.showMessage(_response.data[id],'validation_error');
// Handle validation_error (messages coming back from server as a response) if widget is children of a tabbox
var tmpWidget = widget;
while(tmpWidget._parent && tmpWidget._type != 'tabbox')
{
tmpWidget = tmpWidget._parent;
}
//Acvtivate the tab where the widget with validation error is located
if (tmpWidget._type == 'tabbox') tmpWidget.activateTab(widget);
} }
} }
egw().debug("warn","Validation errors", _response.data); egw().debug("warn","Validation errors", _response.data);