Hi List,

 

I tried your example to stop editing at
<http://qooxdoo.org/documentation/1.0/snippets>
http://qooxdoo.org/documentation/1.0/snippets .

But console says just: 042894 There is no event handler for the event
'changeValue' on target 'qx.ui.table.celleditor.TextField[6859]'!

 

Any suggestion what am I doing wrong?

 

 

Regards Sak

 

setColumnRenderer : function(tree, col)

                               {

 

                                               var clazz = this;

                                               var tcm =
tree.getTableColumnModel();

                                               var
propertyCellRendererFactoryFunc = function (cellInfo)

                                               {

                                                               var renderer
= new qx.ui.table.cellrenderer.Replace;

 

                                                               return
renderer;

 

                                               }

                                               propertyCellRendererFactory =
new qx.ui.table.cellrenderer.Dynamic(propertyCellRendererFactoryFunc);

 

 

                                               var
propertyCellEditorFactoryFunc = function (cellInfo)

                                               {

                                                               var tree =
cellInfo.table;

                                                               var md =
tree.getDataModel();

                                                               var node =
md.getNodeFromRow(cellInfo.row);

                                                               

                                                               var
validationFunc = null;

 

                                                               var
cellEditor = new qx.ui.table.celleditor.TextField();

                                                               //# Setze
Validierungsfunction, wir verwenden es statt eines Events

 

 
cellEditor.setValidationFunction (

                                                               function(
newValue, oldValue )

                                                               {

 

 
if (node.type == 2)

 
{

 
return oldValue;

 
}

 
var t = newValue.match(/([0-9]{2,2}):{0,1}([0-9]{2,2})/);

 


 
if (t != null)

 
{

 
var H = t[1];

 
var M = t[2];

 
if (H <=23 && M<=59)

 
{

 
var val = H + ":" + M;

 
return(val);

 
}

 
else

 
{

 
alert("Please set a valid time!");

 
return oldValue;

 
}

 


 
}

 
else

 
{

 
alert("Please set a valid time!");

 
return oldValue;

 
}

                                                               

                                                               });

 

 
cellEditor.addListener("changeValue", function() 

                                                               { 

 
cellInfo.table.stopEditing(); 

                                                               }, this); 

 

                                                               return
cellEditor;

                                               }

                                               propertyCellEditorFactory =
new qx.ui.table.celleditor.Dynamic(propertyCellEditorFactoryFunc);

                                               

 

                                               for (c=0;c<col.length;c++)

                                               {

 
tcm.setDataCellRenderer(col[c], propertyCellRendererFactory);

 
tcm.setCellEditorFactory(col[c], propertyCellEditorFactory);

                                               }

                                               

                               },

------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to