Set "Default" button programmatically

On our radar
Sometimes you have two buttons that you want to have as the "Default" button based on different conditions. For example, if you have a screen with basic and advanced search, you want the "Search" button to be the default button, but you have a different "Seach" button in the If.

Created on 14 Jul 2015
Comments (10)
21 Jun 2016
This would be great!
2 Nov 2016


9 Feb 2017

This would be super great to have.

That should already be possible with some JavaScript. After all, the default button is a client-side behavior.

13 Feb 2017

There's more to it than just the behavior, there is also styling that comes with it too.


The style is the easier part - it can be easily applied by adding the Is_Default class name to the button. This works for submit buttons and for links as well.

The handling of the enter key should be a little trickier. But it could be done by including a "dummy" default button, and then writing the onclick extended property to delegate the click on the real (programmatically calculated) default button. Something along these lines:

onclick = "$('#" + RealDefaultButton.Id + "').click(); return false;"

13 Feb 2017

Point is, this is a lot of work to do when they could just make this easy on us. :)


21 Feb 2017

True! Especially considering how many of the other Attributes of Widgets can simply have expressions that resolve to Booleans in them.

5 Dec 2017

We need this

I Agree with Justin. Turn it more easy for ud !