Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The pjs.clear() API can be used to clear the contents of a field or record format. For example, clearing a character field will set it to blanks and clearing a numeirc numeric field will set it to 0.

Parameter
  • Field or record format name
  • options: Only needed when clearing a record format
    • all - Use when need to clear all fields, even the input only fields
    • nokey - Use when you want to clear all field except for the key fields
Example
Code Block
languagejavascript
pjs.define("s", { type: 'char', length: 3 });
s = '123';		// s is now '123'
pjs.clear(s);  	// s is now '   '


pjs.define("n", { type: 'integer', length: 5, decimals: 0, dim:3 });
n[1] = 12334;	// n is now 12334,0,0
pjs.clear(n);	// n is now 0,0,0





pjs.defineDisplay("display", "productd.json");
/*...*/
pjs.clear("main", { all: true });	// Clear all fields, even the input only fields, of record format "main" for a display
// displays do not have keys, so including it will have no affect




pjs.defineTable("productsp", { read: true, keyed: true });
/*...*/
pjs.clear("products", { nokey: true });					// Clear non input only, non-key fields of record format "products" for a table
pjs.clear("products", { all: true, nokey: true });		// Clear all non-key fields of record format "products" for a table
pjs.clear("products", { all: true });					// Clear all fields of record format "products" for a table




RPG Equivalent

CLEAR