зеркало из https://github.com/mozilla/pjs.git
Make enter on file inputs submit form. Bug 111689, r+sr=jst, a=choffman
This commit is contained in:
Родитель
6ac6bba3aa
Коммит
fb237dfd07
|
@ -1515,18 +1515,17 @@ nsHTMLInputElement::HandleDOMEvent(nsIPresContext* aPresContext,
|
|||
(keyEvent->keyCode == NS_VK_RETURN ||
|
||||
keyEvent->keyCode == NS_VK_ENTER) &&
|
||||
(mType == NS_FORM_INPUT_TEXT ||
|
||||
mType == NS_FORM_INPUT_PASSWORD)) {
|
||||
mType == NS_FORM_INPUT_PASSWORD ||
|
||||
mType == NS_FORM_INPUT_FILE)) {
|
||||
|
||||
if (mForm) {
|
||||
nsIFrame* primaryFrame = GetPrimaryFrame(PR_FALSE);
|
||||
if (primaryFrame) {
|
||||
nsITextControlFrame* textFrame = nsnull;
|
||||
CallQueryInterface(primaryFrame, &textFrame);
|
||||
|
||||
// Fire onChange (if necessary)
|
||||
if (textFrame) {
|
||||
textFrame->CheckFireOnChange();
|
||||
}
|
||||
nsIFrame* primaryFrame = GetPrimaryFrame(PR_FALSE);
|
||||
if (primaryFrame) {
|
||||
nsITextControlFrame* textFrame = nsnull;
|
||||
CallQueryInterface(primaryFrame, &textFrame);
|
||||
|
||||
// Fire onChange (if necessary)
|
||||
if (textFrame) {
|
||||
textFrame->CheckFireOnChange();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче