jsm

net/sf/jsm/ajax/SaveRowRenderer.js

Summary

No overview generated for 'net/sf/jsm/ajax/SaveRowRenderer.js'


Class Summary
SaveRowRenderer  

		/** 
		* Renderer to be called after saving a row
		* Will reset the dirty flag on the row, set the meta data 'id' on the row (important if a row was added) 
		* if passed in the response and add a message using jsmAddMessage --> jsmTextRowSaved
		* In case of an error will add a warning (the 'message' comming from the server)		 
		* @param {String} The name of the variable holding the table
		*/
  		function SaveRowRenderer(tableVariableName) {
	  		this.tableVariableName = tableVariableName;
  		}
		/** Mandatory render method - will be called onUpdate by the RemoteCall object
		* @param {Hash} requestParams The request parameters; Expects request parameter rowIdx
		* @param {JSON} response The response; Expects response.state (possible values: 'ok', 'error'), response.message, response.id
		*/
  		SaveRowRenderer.prototype.render = function(requestParams, response) {
	  		var tableLaLaTT = eval(this.tableVariableName);
  			if (response.state == 'ok') {
	  			var row = myTable.getRow(requestParams['rowIdx']);
		  		row.setDirty(false);
		  		if (jsm.noud(response.id)) {row.setMetaData('id', response.id)};
		  		jsmAddMessage(jsmTextRowSaved, 3);  			
  			} else {
  				jsmAddMessage(response.message, null, true);  			
  			}
	 	} 


jsm

Documentation generated by JSDoc on Tue Sep 26 08:42:57 2006