$objResponse->plugin('clsTableUpdater', 'assignRowProperty', $property, $value, $row); return $objResponse; } function setColumnProperty($column, $property, $value) { global $objResponse; if (0 == strlen($column)) { $objResponse->alert("Please select a column"); return $objResponse; } $objResponse->plugin('clsTableUpdater', 'assignColumnProperty', $property, $value, $column); return $objResponse; } } $page = new clsPage(); $aRequests =& $xajax->registerCallableObject($page); // rows $aRequests['removerow']->setParameter(0, XAJAX_INPUT_VALUE, 'RowNumber'); $aRequests['replacerow']->setParameter(0, XAJAX_INPUT_VALUE, 'RowNumber'); $aRequests['insertrow']->setParameter(0, XAJAX_INPUT_VALUE, 'RowNumber'); // columns $aRequests['removecolumn']->setParameter(0, XAJAX_INPUT_VALUE, 'ColumnNumber'); $aRequests['replacecolumn']->setParameter(0, XAJAX_INPUT_VALUE, 'ColumnNumber'); $aRequests['insertcolumn']->setParameter(0, XAJAX_INPUT_VALUE, 'ColumnNumber'); // cells $aRequests['setcellvalue']->setParameter(0, XAJAX_INPUT_VALUE, 'RowNumber'); $aRequests['setcellvalue']->setParameter(1, XAJAX_INPUT_VALUE, 'ColumnNumber'); $aRequests['setcellvalue']->setParameter(2, XAJAX_INPUT_VALUE, 'Value'); $aRequests['setcellproperty']->setParameter(0, XAJAX_INPUT_VALUE, 'RowNumber'); $aRequests['setcellproperty']->setParameter(1, XAJAX_INPUT_VALUE, 'ColumnNumber'); $aRequests['setcellproperty']->setParameter(2, XAJAX_INPUT_VALUE, 'Property');