Click button programmatically and show pressed animation |
You can call the VisualStateManager.GoToState method before raising the
event.
VisualStateManager.GoToState(Button1, "Pressed", true);
Button1.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
The problem with this is that animations run asynchronously so any lines of
code after the event is raised will execute immediately. One way around it
would be to get hold of the Storyboard that is called when GoToState is
called.
To do this, you can use GetVisualStateGroups
var vsGroups =
VisualStateManager.GetVisualStateGroups(VisualTreeHelper.GetChild(Button1,
0) as FrameworkElement);
VisualStateGroup vsg = vsGroups[0] as VisualStateGroup;
if (vsg!= null)
{
//1 may need to change based on the number of states you have
//in this example, 1 represents the "Pressed" state
var
|
Show menu when i click on button and hide that when i click anywhere on the page or button |
This has partly to do with something called event propagation. Put simply,
this means that click events will register not only on the clicked element,
but also on any parent or ancestor elements of that element.
So if you click a DIV, the event will also be registered on the BODY,
because the DIV is inside the BODY. Put abstractly, if a kitchen is the
scene of a crime, then the apartment that houses that kitchen is also the
scene of a crime. One is inside the other.
This is prevented by preventing propagation - in jQuery, by running the
stopPropagation() method of the evt object that is automatically passed to
your event handler.
In any case, your situation can be greatly simplified.
var menu = $('#menu'), but = $('#menu_button');
$(document).on('click', '*', function(evt) {
evt.st
|
Adding and Removing Dynamic Buttons From one activity to another activity in android on click of button from previous activity button click |
In the first activity's onClick send the data using Intent:
intent = new Intent(this, PCode.class);
intent.putExtra("EXTRA_BTN_NAME", editText.getText());
intent.putExtra("EXTRA_WHERE", where);
startActivity(intent);
In the new activity you should get the data with
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activty2);
Intent intent = getIntent();
String btnName = intent.getStringExtra("EXTRA_BTN_NAME");
where= intent.getStringExtra("EXTRA_WHERE");
LinearLayout l1 = (LinearLayout) findViewById(R.id.layout);
Intent intent1 = new Intent(context1,PCode.class);
Button b = new Button(this);
b.SetText(btnName);
//TODO - use the "where" parameter
l1.addView
|
I just want to randomly click some button and then when I click Sum button it will show the sum |
This line:
unction buttonClicked(obj) {
should be:
function buttonClicked(obj) {
As you are sending the value to the function, and not an object containing
the value, this:
mynum[i++] = obj.value;
should be:
mynum[i++] = obj;
As you have numbers in the array, you shouldn't parse them. This:
sumOfArray += parseInt(mynum[j++]);
should be:
sumOfArray += mynum[j++];
Side note: When you do use parseInt you should specify the base as the
second parameter, otherwise it will parse numbers that start with a zero
using base 8 instead of 10.
You probably want to send a value to the function that corresponds to what
the button shows, so this:
button type="button" onclick="buttonClicked(2)">1</button>
<button type="button" onclick="buttonClicked(3)">2</button
|
in c#, how can you disable a button after the 1st click, and enable it again after you click another button? |
This is pretty trivial
private void ScanButtonClick(object sender, EventArgs e)
{
// do something
(sender as Button).Enabled = false;
}
private void BrowseButtonClick(object sender, EventArgs e)
{
ScanButton.Enabled = true;
}
|
click on button in listItem does not respond on first click, but response on second click, how to set to response on first click? |
Because you are setting your onClickListener() for your ImageViews within
your ListView onItemClickListener().
So the user selects an item in your list, and only then does an
onClickListener for your ImageViews get assigned. So the second time, the
onclick listener of the ImageView gets successfully fired.
To navigate around this issue, assign the individual ImageView
onClickListeners within a custom adapter so they are assigned when they
come into view as opposed to when a user clicks an item in list.
|
Sencha Touch button click slower than list item click? |
I think is because of the pressedDelay config, which for Ext.Button default
is 0 and for Ext.DataView is 100 ms.
Aditionally, the button fires directly the handler function. And the
dataView executes store.getAt(index) to find the record object and pass it
to the itemTap callback what adds some ms.
|
jQuery click on button will show the div and again click on any area of the page will hide the div? |
add this to your script inside document.ready function.
jQuery("body").click(function(e){ //or jQuery(document)
if(e.target.className !== "profile")
{
jQuery('div.account-info-box').hide();
}
});
final code.(updated)
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('div.account-info-box').hide();
jQuery('a.profile').click(function(event){
event.preventDefault();
jQuery('div.account-info-box').show();
});
jQuery("body").click(function(e){ //or jQuery(document)
if(e.target.className !== "profile")
{
jQuery('div.account-info-box').hide();
}
});
});
</script>
|
Defining a click event programmatically |
var anch = $('<a />', {
'href': '#' + ctrlid,
'text': text
}).click(function () {
// click handler code
});
DEMO
|
Programmatically invoke click on JLabel |
The Robot can be made to click anywhere, so yes it's possible.
Check the Robot API and in particular the mouseMove(...), mousePress(...)
and mouseRelease(...).
You would need to get the JLabel's screen coordinates first, but this is
easily done via its getLocationOnScreen() and its getSize() method.
I'm curious as to your motivation for this.
|
Click Event on UIImageView programmatically in ios |
Simply add a UITapGesture on the image but remember to make its
UserInteraction Enabled.
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(singleTapGestureCaptured:)];
[preArrowImage addGestureRecognizer:singleTap];
[preArrowImage setMultipleTouchEnabled:YES];
[preArrowImage setUserInteractionEnabled:YES];
|
Not able to fire click event programmatically |
Rather then using a MouseListener to monitor changes to the tabbed state,
you should be attaching ChangeListener to the selection model.
This way it won't matter how the tab is changed.
|
ScriptManager.RegisterStartupScript On Button Click (within updatepanel) Does not fire on FIRST click |
If you are working with AJAX UpdatePanel, following code should work for
you. In my case, I was using update panel and none of the about worked
except this one.
ScriptManager.RegisterStartupScript(myUpdatePanelID,
myUpdatePanelID.GetType(), "myFunction", "myFunction();", true);
|
How to Add Click Listener to Programmatically Added Tabcontrol |
I assume that your tabSearchresults is your TabPage.
So first create a function which will be handler of Click event
Private Sub tabSearchresults_Click(sender as Object, e as EventArgs)
'your code ...
End Sub
Then after line where you initialize your TabPage add this handler:
tabSearchresults = New TabPage()
AddHandler tabSearchresults.Click, AddressOf tabSearchresults_Click
|
Programmatically Disable Highlight on Click of UIButton |
Make your UIButton a custom button and then apply a UIImage background to
it. It won't highlight or change when pressed
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
|
How to add right click menu in eclipse plugin programmatically |
I'm kind of taking a stab at this ... but why don't you assign the menu an
id and use the find(id) method in the MenuManager?
|
Disable mouse click on button click and enabling it again |
I want to disable mouse left click on button
What about the space bar? Enter? Right mouse button for left-handed mouse?
Your solution Y ("Disable left click") to problem X ("User may not 'click'
button") is wrong, see XY Problem.
You just want to set the button's Enabled property to false.
|
jquery hide right click menu after click on button |
You should add and event handler for click events on dropdown-menu panel
buttons, like this:
function showMenu(menuClass) {
var menu = $(menuClass);
$('#demo-container').bind("contextmenu", function (event) {
event.preventDefault();
menu.appendTo("body").css({
top: event.pageY + "px",
left: event.pageX + "px"
}).show();
})
}
$(document).ready(function(){
var page = $(this);
page.on("click",'.dropdown-menu button', function (event){
var button = $(this);
button.closest('.dropdown-menu').hide();
});
})
|
Functions at specific click with click counter at one div button |
You've already got it doing what you want with this:
$('#area1').click(function () {
a1_Events[a1_c++ % a1_Events.length]();
});
But then, as Bergi pointed out, some of your click handlers bind other
click handlers. Once those are called, you'll have multiple functions
being called with each click. Change those functions to not bind new click
handlers, but just perform the action. For example, function3() should be:
function function3() {
$("#area1").hide();
$("#area2").show();
}
Change function6() and function8() in the same way. Remove function4() as
a click handler for #area1. It will never be called because it isn't set
to be called until after function3(), which hides #area1, making it
unclickable. Just bind the click event for #area2 directly in the document
re
|
Script button click behaving not like user click |
Could you please share how you tried to click the button using UiAutomator.
Below code should work
UiObject buttonToClick = new UiObject(new UiSelector
().text(Play).className("android.widget.Button"));
buttonToClick.clickAndWaitForNewWindow();
|
Button click event based on class isn't being fired on button that is dynamically created. |
The existing buttons get their event handlers on page load, but the new
button is added to the DOM afterwards. You would have to update your
JavaScript code, like this:
$(document).on('click', '.deleteButton', function(){
console.log("Delete Hit");
var successful = deleteEntry($(this).attr('id'));
if(successful == true){
$(this).parent().parent().remove();
}else{
alert("Delete Unsuccessful.");
}
});
Find more info in the jQuery docs at
http://api.jquery.com/on/#direct-and-delegated-events.
|
button labeled based on ajax call; on click, button text to add to input box |
First off, I can't imagine what this is for and it kinda makes me curious.
I'm also not clear on where the failures are in the code you presented.
What I would recommend is using input type="button" rather than
buttons...this way you can easily grab the value....then make sure they all
elements are getting assigned values properly (you can check in your
browsers web developers tools / firebug)....then get something like this
working (not 100% sure the best way to get the value...you might need to
get it via an ID)
function bindbuttons(c, d, e)
{
$("#R" + c + "L" + d + "butt").on("click", function() {
alert(this.value);
});
}
then move on to inserting it into the input (which should be easy something
like...)
$("#R" + c + "anstext").val(this.value);
|
Button inside listview, being opened in a dialog, not firing button click event |
A jQuery ui dialog box is rendered outside the <form
runat='server'></form> tags of an aspx page and hence does not
trigger any server side events. You need to append the dialog box, when it
opens, to the form element.
If you are using jQuery ui version > 1.10.0, they have provided an appendTo
option
$( ".selector" ).dialog({ appendTo: "form" });
Otherwise,
$('.selector').dialog({
open:function(){{
$(this).parent().appendTo($("form"));
}}
});
In the above code, form represents the appropriate selector for the
<form></form> element on your aspx page.
|
How to click on a button webelement using css_selector with Selenium webdriver for identical button types |
Use div.some-class > button.button as selector becasue
find_element_by_css_selector return the first matched WebElement:
driver.find_element_by_css_selector("div.some-class > button").click()
If you want be explicit use :nth-child(1) or :first-child.
UPDATE
selector was wrong. Selector should be div.some-class >
button[type=button] or simply div.some-class > button.
|
The Button in WinForms has a CLICK event. But who tells the Button object that it has been clicked? |
A Button is, technically, a Window. It has a Window handle.
That means that the Dispatcher will route keyboard and mouse events to the
Button when appropriate. The Button has internal logic to determine when a
MouseDown and a MouseUp event constitute a valid click and then it raises
the Click event.
|
adding a button above a listview in Homescreen widget - how to capture click on this button? |
As stated in the page provided by you:
This AppWidgetProvider defines only the onUpdate() method for the
purpose of defining a PendingIntent that launches an Activity and
attaching it to the App Widget's button with
setOnClickPendingIntent(int, PendingIntent). Notice that it includes a
loop that iterates through each entry in appWidgetIds, which is an
array of IDs that ide
Also:
As described in Using the AppWidgetProvider Class, you normally use
setOnClickPendingIntent() to set an object's click behavior—such as to
cause a button to launch an Activity. But this approach is not allowed
for child views in an individual collection item (to clarify, you
could use setOnClickPendingIntent() to set up a global button in the
Gmail app widget that launches the app, f
|
Hide or remove next button after 3 clicks and show again if click on previous button |
you just forgot to reset your counters:
var $i = 1;
var $n = 1;
$('body').on('click','#next',function(){
if ($i < 3) { /*functions to be executed*/ $i++;
}
else {
$(this).prop('disabled', 1);
$(this).hide();
$("#prev").show(); // <- show here
$i = 1;
}
});
$('body').on('click','#prev',function(){
if ($n < 3) { /*functions to be executed*/ $n++;
}
else {
$(this).prop('disabled', 1);
$(this).hide();
$("#next").show(); // <- show here
$n = 1;
}
});
|
Dynamically added link button disappeared on button click leaving an empty column |
This is happening because the OnRowDataBound event of GridView is NOT
called on next postback. This happens because by default viewstate of
GridView is set true i.e. EnableViewState property of Gridview is true.
When ViewState is on, Gridview stores data from the same and OnRowDataBound
event is not called. Also, at this point View state will not be applied for
your linkButtons as they aren't created in page_load.
Try setting EnableViewState property to false for your gridview:
<asp:GridView ID="CustomersGridView"
OnRowDataBound="CustomersGridView_RowDataBound"
EnableViewState="false"
.... />
OR you can also bind your GridView in page_Load as:
protected void Page_Load(object sender, EventArgs e)
{
CustomersGrIdView.DataBind();
}
Now after every po
|
Html or Aspnet button on ColorBox Popup Redirect to another aspx page on button click |
This would propably be a lot easier if you could use a simple html form,
add the value to a hidden input when onsubmit is triggered, and post it to
a webservice which will redirect for you.
Anyway:
You need to decorate your btnSaveData method with another attribute and
change the return type / parameter to string (or any other type that suits
your needs):
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[WebMethod]
public static string btnSaveData(string color)
{
// do sth with the color
return "/SaveSuccess.aspx";
}
And in js:
// retrieve the color as a string (this is up to you - I don't know
what sort of ColorPicker you're using, so this is a placeholder)
function saveColor()
{
var color = $('#myColorPicker').color.
|
how to show and hide using javascript on image button and link button's on client click event |
You need return false from javascript to stop post back the page.
OnClientClick="javascript:toggle_visibility('divMasters'); return false;"
or
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
return false;
}
|
Autolayout programmatically does not show properly and not receive click events |
Your layout is very likely ambiguous. You've only told the system to pin
the view at the top and the right. It can satisfy those constraints by
being a 1x1pt tiny box in the top right corner, but also by filling the
entire superview. Therefore, the Auto Layout system also needs to know how
to calculate the width and height of the subview before the view is
sufficiently constrained.
[containerView addConstraint:[NSLayoutConstraint
constraintWithItem:settingsView
attribute:NSLayoutAttributeWidth
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute: 0
|
div slideDown on button click and div slideUp on click outside |
You need to add event.stopPropagation(); demo
Description: Prevents the event from bubbling up the DOM tree, preventing
any parent handlers from being notified of the event.
more
|
on second click remove text from button click |
<form>
<textarea name="text" id="text" rows="10"
cols="50"></textarea>
<input type="button" name="insert" id="insert" value="Input text
button" />
</form>
<script type="text/javascript">
document.getElementById('insert').onclick = function() {
var txt = 'Input this text in textarea on click',
area = document.getElementById('text');
area.value = area.value.indexOf(txt) != -1 ?
area.value.replace(txt, '') : area.value + txt;
}
</script>
FIDDLE
|
Button dynamic ng-click stuck after first click |
There were a couple of things that I changed to get this plunker working.
First, in your cell template the changeStatus method didn't need
interpolation around the current status. So this:
changeStatus(row.getProperty('id'),'{{row.getProperty(col.field) |
switchStatus}}')"
changed to this:
changeStatus(row.getProperty('id'),row.getProperty(col.field))"
Second, you'll notice that I took off the filter inside the cell template.
This would have the effect of calling the $filter again and reversing the
toggle.
Finally, I noticed that the toggle logic was reversed. So I changed this:
$scope.changeStatus= function(id, status) {
console.log(status);
$scope.currentStatus = status;
if(status == 'STOPPED') {
$scope.myData = [{status: 'STOPPED'}];
} else {
$scope.myData
|
After the initial click I have to click twice to get the button to fire again |
I think that you should probably not be trying to handle this inside of a
submit type of action. Really all you are talking about is executing a
button's click handler. Trying to do it inside of a form onsubmit is
probably adding unnecessary complexity and potential cross browser issues.
Try changing your submit button into a normal button element. Here is
where you would register the click handler. Remove the handler from the
<form onsubmit=""> tag.
<input type="button" value="Go!" onclick="ProcessC();" />
I think also at that point you can probably drop the event.preventDefault()
since you don't really need to prevent the default of a simple button click
handler. The default is exactly what you're doing!
|
c# - XAML: how to open an menu with textbox and button by button click? |
You can use CustomMessageBox from WP toolkit and insert a Textbox in it
TextBox txtBox = new TextBox();
txtBox.Width = 460;
txtBox.Text = selectedChild.Name;
txtBox.HorizontalAlignment = HorizontalAlignment.Center;
txtBox.MaxLength = 14;
CustomMessageBox messageBox = new CustomMessageBox();
messageBox.Caption = "hello";
messageBox.Content = txtBox;
messageBox.LeftButtonContent = "OK";
messageBox.RightButtonContent = "Cancel";
messageBox.IsFullScreen = false;
messageBox.Dismissed += MessageBoxDismissed;
messageBox.Show();
here is the callback
private void MessageBoxDismissed(object sender, DismissedEventArgs e)
{
CustomMessageBox messageBox = sender as CustomMessageBox;
if (messageBox != null && e.Result ==
CustomMessageBoxResult.LeftButton)
{
TextBox tb =
|
OpenERP How to make a button invisible on button click event |
Your button is type "action", it should be type "object". I suspect your
method isn't getting called. Otherwise it looks fine.
The only problem is the button click is going to trigger a form save.
To do it without a form save, I would replace the button with a boolean
type field calling the same on_change method as that looks fine.
|
How to create a delay between button click (to prevent button spamming) |
Use a SwingTimer to inject a delay between the button click and the
activation of the associated action....
import javax.swing.Timer;
/*...*/
private Timer attackTimer;
/*...*/
attackTimer = new Timer(5000, new ActionListener() {
public void actionPerformed(ActionEvent evt) {
// Do attack...
}
});
attackTimer.setRepeats(false);
/*...*/
public void ButtonActionPerformed(java.awt.event.ActionEvent evt) {
// Restart the timer each time the button is clicked...
// In fact, I would disable the button here and re-enable it
// in the timer actionPerformed method...
attackTimer.restart();
}
|
Resizing a button in iOS programmatically |
You are probably using autolayout:
When using autolayout you cannot manually change your outlets frames. You
have two options: you can either disable autolayout (then your code should
work), or create outlets to your constraints and then modify the constrains
programmatically:
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *widthConstraint;
and then in your code:
self.widthConstraint.constant = 123;
and so on with all the constraints that need to be modified.
|
Programmatically Disable Button |
Use .prop()
.prop("disabled", true);
Also, enable jQuery on the left side of the fiddle.
Update: http://jsfiddle.net/tymeJV/zMKg5/1/
|