Which version of tobago? Or what is in line 1199 in tobago.js?

This solution is not compatible with input suggest, because there is
already a keyup handler.

for the inputs in the sheet this could work, just the setup is more complicated.

omit the "page:" in the init fuction call, but add the sheetId and
iterate the rows
e.g.

function initOnEnter(sheetId, inputId, actionId) {
  var row = 0;
  var input = Tobago.element(sheetId + ":" + row + ":" + inputId);
  while (input) {
    input.actionId = actionId;
    Tobago.addEventListener(input, "keyup", "submitOnEnter(event)");
    row++;
    input = Tobago.element(sheetId + ":" + row + ":" + inputId);
  }
}

change the submitAction part in the submitOnEnter function to

 if (keyCode == 13) {
   var input = Tobago.element(event);
   var idPrefix = input.id.substring(0, input.id.lastIndexOf(":") + 1);
   Tobago.submitAction(idPrefix +  input.actionId);
 }

if your sheet is loaded via ajax or has paging/sorting enabled you
must invoke the init function via tc:out escape=false.
Also the initial value for row needs  to passed to the init function then.


Regards,
   Volker



2007/6/14, Madan Narra <[EMAIL PROTECTED]>:
Hi Volker ..

Placed the same code as specified by you in previous mails...

When working in FF with FireBug in it, saw this error

uncaught exception: [Exception... "Could not convert JavaScript argument"
nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)"  location: "JS frame ::
http://localhost:8080/XXX/org/apache/myfaces/tobago/renderkit/html/standard/standard/script/tobago.js
:: anonymous :: line 1199"  data: no]

Line 0
And one more thing,

The First Textbox has an inputSuggest feature and the seacond textbox as
described in previous mail is a column in sheet with multiple textboxs and
has an renderPartially set to it.

Will your solution work for my case ?

Regards,
Madan N

Reply via email to