Adds a way to do hotkys on webforms buttons

This commit is contained in:
perploug
2013-10-28 21:32:35 +01:00
parent c75a7817cf
commit 0aab5e435a
10 changed files with 34 additions and 21 deletions

View File

@@ -30,7 +30,15 @@
});
$.ctrl("S", function(){
$(".umb-panel-header .btn-primary").click();
var link = $(".umb-panel-header .btn-primary");
var b = link.click();
//this is made of bad, to work around webforms horrible wiring
if(!link.hasClass("client-side") && link.attr("href").indexOf("javascript:") == 0){
eval(link.attr('href').replace('javascript:',''));
}else{
link.click();
}
});
});

View File

@@ -68,15 +68,7 @@
<key alias="atViewingFor">Viewing for</key>
</area>
<area alias="placeholders">
<key alias="username">Enter your username</key>
<key alias="password">Enter your password</key>
<key alias="name">Enter a name...</key>
<key alias="search">Type to search...</key>
<key alias="filter">Type to filter...</key>
</area>
<area alias="buttons">
<key alias="select">Select</key>
<key alias="somethingElse">Do something else</key>
@@ -245,6 +237,15 @@
]]></key>
<key alias="displayName">Culture Name</key>
</area>
<area alias="placeholders">
<key alias="username">Enter your username</key>
<key alias="password">Enter your password</key>
<key alias="name">Enter a name...</key>
<key alias="search">Type to search...</key>
<key alias="filter">Type to filter...</key>
</area>
<area alias="editcontenttype">
<key alias="allowedchildnodetypes">Allowed child nodetypes</key>
<key alias="create">Create</key>

View File

@@ -54,13 +54,6 @@
<key alias="atViewingFor">Viewing for</key>
</area>
<area alias="placeholders">
<key alias="username">Enter your username</key>
<key alias="password">Enter your password</key>
<key alias="search">Type to search</key>
<key alias="filter">Type to filter</key>
</area>
<area alias="buttons">
<key alias="bold">Bold</key>
<key alias="deindent">Cancel Paragraph Indent</key>
@@ -972,6 +965,12 @@ To manage your website, simply open the umbraco back office and start adding con
<key alias="updateNoServer">No connection to server</key>
<key alias="updateNoServerError">Error checking for update. Please review trace-stack for further information</key>
</area>
<area alias="placeholders">
<key alias="username">Enter your username</key>
<key alias="password">Enter your password</key>
<key alias="search">Type to search</key>
<key alias="filter">Type to filter</key>
</area>
<area alias="user">
<key alias="administrators">Administrator</key>
<key alias="categoryField">Category field</key>

View File

@@ -162,7 +162,7 @@ namespace Umbraco.Web.UI.Umbraco.Settings.Views
SaveButton.Text = ui.Text("save");
SaveButton.ButtonType = MenuButtonType.Primary;
SaveButton.ID = "save";
SaveButton.CssClass = "client-side";
Panel1.Text = ui.Text("edittemplate");
pp_name.Text = ui.Text("name", base.getUser());

View File

@@ -54,6 +54,7 @@ namespace umbraco.cms.presentation.developer
SaveButton.Text = ui.Text("save");
SaveButton.ButtonType = MenuButtonType.Primary;
SaveButton.ID = "save";
SaveButton.CssClass = "client-side";
var code = UmbracoPanel1.NewTabPage("xslt");
code.Controls.Add(pane1);

View File

@@ -102,7 +102,8 @@ namespace umbraco.cms.presentation.settings
SaveButton.Text = ui.Text("save");
SaveButton.ButtonType = MenuButtonType.Primary;
SaveButton.ID = "save";
SaveButton.CssClass = "client-side";
Panel1.Text = ui.Text("edittemplate");
pp_name.Text = ui.Text("name", UmbracoUser);
pp_alias.Text = ui.Text("alias", UmbracoUser);

View File

@@ -121,6 +121,7 @@ namespace umbraco.cms.presentation.settings.scripts
SaveButton.Text = ui.Text("save");
SaveButton.ButtonType = MenuButtonType.Primary;
SaveButton.ID = "save";
SaveButton.CssClass = "client-side";
if (editorSource.CodeBase == uicontrols.CodeArea.EditorType.HTML)
{

View File

@@ -40,6 +40,7 @@ namespace umbraco.cms.presentation.settings.stylesheet
SaveButton.Text = ui.Text("save");
SaveButton.ButtonType = MenuButtonType.Primary;
SaveButton.ID = "save";
SaveButton.CssClass = "client-side";
}
protected void Page_Load(object sender, EventArgs e)

View File

@@ -57,6 +57,7 @@ namespace umbraco.cms.presentation.settings.stylesheet
bt.Click += SaveClick;
bt.Text = ui.Text("save");
bt.ToolTip = ui.Text("save");
bt.ButtonType = uicontrols.MenuButtonType.Primary;
bt.ID = "save";
SetupPreView();
}

View File

@@ -49,8 +49,8 @@ namespace umbraco.uicontrols
}
}
cssClass += " btn-" + Enum.GetName(ButtonType.GetType(), ButtonType).ToLower();
this.CssClass = cssClass;
cssClass += " btn-" + Enum.GetName(ButtonType.GetType(), ButtonType).ToLower() + " " + CssClass;
this.CssClass = cssClass.Trim();
base.Render(writer);