Skip to content

Instantly share code, notes, and snippets.

@kjelelokk
kjelelokk / dojo_aspects.js
Created November 29, 2012 10:33
Dojo aspects
require(['dojo/aspect'], function (aspect) {
var original = {
someMethod: function (arg1, arg2) {
console.warn('original.someMethod called:', arg1, arg2);
return 'Hello ' + arg1 + ' ' + arg2;
}
};
// aspect.before
aspect.before(original, 'someMethod', function (arg1, arg2) {
@kjelelokk
kjelelokk / dojo_deffered.js
Created November 29, 2012 11:45
Dojo deffered
var deffered = xhr.get({
url: '/getSomePage'
});
deffered.then(function (result) {
result.property = 'Something more';
return result;
}).then(function (resultWithObjectProperty) {
// Gjør noe
}, function (err) {
@kjelelokk
kjelelokk / dojo_epiComponent.cs
Created November 29, 2012 11:46
Dojo episerver component
using EPiServer.Shell.ViewComposition;
using EPiServer.Shell.Web;
using EPiServer.Cms.Shell;
using EPiServer.Cms.Shell.UI;
namespace testepi7.MyWidgets
{
[Component(
PlugInAreas = "/episerver/cms/assets",
Categories = "cms",
@kjelelokk
kjelelokk / dojo_moduleConfig.xml
Created November 29, 2012 11:46
Dojo epi module.config
<dojoModules>
<add name="alloy" path="Scripts" />
</dojoModules>