Alternativen für Facebook-Posts aus Actionscript
Wer mit der Facebook-API für Actionscript Posts absetzen will, kann das direkt machen:Facebook.api( '/me/feed', _publishPostHandler, params, URLRequestMethod.POST );oder als...
View ArticleEaselJS: Kickoff
So ein Blog ist ein tolles Spielzeug. Eigentlich wollte ich nur meine Tweets anzeigen. Dafür brauchte ich ein neues Theme (das alte hatte keine Sidebar^^). Das neue ist schick, aber hat da oben diesen...
View ArticleEaselJS: Lift-off und OOP [UPDATE]
Also zuerst mal sollte diese EaselJS-Geschichte nun nicht mehr nur auf der Startseite funktionieren – mea culpa! Was EaselJS für mich so richtig interessant macht, ist die Tatsache, dass jedes Objekt...
View ArticleApache Ant: antcall für fileset
Dateien lassen sich in Ant (auch rekursiv) mit fileset finden. Allerdings kann man mit Bordmitteln nicht pro gefundenem File einen antcall absetzen. Das Internet schlägt Ant-Contrib vor, da gibt es...
View ArticleApache Ant: Ja/nein-Dialog
Apache kennt von haus aus nur Input Dialoge (korrigiert mich), und damit kann man natürlich “j”/”n”-Eingaben bauen (siehe Examples). Schöner ist aber ein richtiger Ja/Nein-Dialog, wie Javascripts...
View Articlegrunt.js: Versionsnummer inkrementieren und für PHP verfügbar machen
Zuerst Grunt, dann grunt-version installieren und konfigurieren, hier für verschiedene Deployments “testing”, “preview”, “release”: *nicht vergessen, auch die Nummer in der package.json zu...
View ArticleOptimizely: Custom Javascript in Variation
Optimizely: Wer als Teil einer Variation eigenen JS-Code ausführen möchte, muss diesen Code in(function($) { /* code goes here */ })(window.jQuery);kapseln (Quelle). BTW: Man sollte/* ... */statt//...
View ArticleAjax Interceptor mit jQuery und Angular
jQuery:$.ajaxPrefilter(function(options, originalOptions, jqXHR) { var token = $("meta[name='_csrf']").attr("content"); var header = $("meta[name='_csrf_header']").attr("content");...
View ArticleAngularJS: Reload $state
Während die Lösung$state.go($state.current, {}, {reload: true});für mich nicht funktioniert hat, tut es allerdings diese:$state.go($state.current.name, {}, {reload: true});Der zweite Parameter hält die...
View ArticleAngularJS 1.2.14 (ff): $scope.$watchCollection
$watchCollection würde man intuitiv so verwenden (Quelle):$scope.$watchCollection(['data.myA', 'data.myB', 'data.myC'], function(newValues, oldValues) {...})Das funktioniert aber nicht. Korrekt wäre...
View ArticleJS: navigator.language im Chrome
Chrome ist der neue Internet Explorer:// IE: let language = navigator.userLanguage; // "everyone else" (as found in most tutorials): let language = navigator.language; // actually working: let language...
View ArticleEmber.js: Vererbung in Routen
Angenommen, ich möchte ein default Verhalten auf viele Routen vererben, bsplw. das Handling von 403ern:// routes/restricted.js import Ember from "ember"; export default Ember.Route.extend({ actions: {...
View ArticleEmber.js: Helper erweitern
Angenommen, ich habe eine Ember-Anwendung mit Zielplattform Handy. Dann möchte ich zentral an einer Stelle für alle Inputfelder Autokorrektur usw. deaktivieren:// bsplw. in app.js:...
View ArticleNeues Fenster in Web Apps
Anwendungsfall: Eine Bedienungsanleitung in Form eines PDFs in einem neuen Fenster/Tab öffnen. Internet sagt (hier am Beispiel Ember):window.open('anleitung.pdf');Das funktioniert grundsätzlich auch in...
View ArticleGenerische npm Module in Ember
Wer, wie ich, die verfilzte komplexe Javascript-Umgebung etwas… “unübersichtlich” findet, und sich fragt, wie zur Hölle man ein nicht-Ember-spezifisches npm-Modul in Ember importiert, dem kann geholfen...
View ArticleJavascript: “Pull to refresh”
Pull-to-refresh in (mobilen!) Webseiten nachzubauen, ist jetzt keine Raketenwissenschaft, aber doch so viel Aufwand, dass sich ggf. eine Library lohnt. Viele (? einige? apeatling, ember-gestures, …)...
View ArticleÜberlaufende Texte finden
Eine bessere Übersetzung Umschreibung für text-overflow ist mir nicht eingefallen In jQuery ginge das so:$.expr[':'].truncated = function (e) { // ggf. Style checken, bspw. // $(e).css('text-overflow')...
View ArticleEmber: Unit-test Promise
import {moduleFor, test} from 'ember-qunit'; import RSVP from 'rsvp'; import wait from 'ember-test-helpers/wait'; moduleFor('controller:login-view', 'Unit | Controller | Login view', { needs:...
View Article
More Pages to Explore .....