Sorry i need to fix the javascript functions:
function initOnEnter(textId, actionId) {
var input = Tobago.element(textId);
if input) {
input.actionId = actionId;
Tobago.addEventListener(input, "keyup", "submitOnEnter(event)");
}
}
function submitOnEnter(event) {
if (!event) {
// IE
event = window.event;
}
var keyCode;
if (event.which) {
keyCode = event.which;
} else {
keyCode = event.keyCode;
}
if (keyCode == 13) {
Tobago.submitAction(Tobago.element(event).actionId);
}
}
2007/6/14, Volker Weber <[EMAIL PROTECTED]>:
Hi Madan,
it is not possible to have mor than one defaultCommand.
Can you use a 'change' facet?
I think we need a 'enter' (and 'escape' ...) facet.
Currently the only solution is to add a command facet and
add a eventlistener to the input by javascript to invoke the command
on keyup=13 event
like this:
<tc:script>
function initOnEnter(textId, actionId) {
var input = Tobago.element(textId);
if input) {
input.actionId = actionId;
Tobago.addEventListener(input, "keyup", "submitOnEnter(" + textId + ")");
}
}
function submitOnEnter(textId) {
Tobago.submitAction(Tobago.element(textId).actionId);
}
</tc:script>
<tc:in id="in_1" ...>
<f:facet name="command">
<tc:command id="cmd_1" .../>
</f:facet>
</tc:in ...>
<tc:script onload="initOnEnter('page:in_1', 'page:cmd_1')"/>
note: this was just types from memory, but i have used something like
this before.
note2: tc:script (and tc:style) did not work on ajax requests e.g.
partial rendering.
https://issues.apache.org/jira/browse/TOBAGO-332
Hope this helps
Regards,
Volker
2007/6/14, Madan Narra <[EMAIL PROTECTED]>:
> Hi All,
>
> I have created a template which has a SideNavigation Bar with a textfield
> and button, and the middle area has a textfield with a button next to it.
>
> I set defaultCommand="true" for both the buttons, but only one works at a
> time...
>
> is it possible to set defaultCommand="true" for both the buttons, and submit
> works to that button when the cursor focus resides with its respecive
> textfield.. ?
>
> Can this be done... As i need this type of feature in my application
> --
> Regards,
> Madan N