Entrades

S'estan mostrant les entrades amb l'etiqueta javascript

Modificació del apprise de jquery

Imatge
Per al projecte en el que estic treballant, necessitava mostrar un popup amb un editor de text. L'editor elegit ha segut el tinyMCE editor (http://www.tinymce.com/). Per tant, vaig decidir modificar el apprise. Primer anem a explicar com funciona el tinyMCE. Necessita un textarea (etiqueta <textarea>) que transformarà en un editor. El podrem identificar per classe, per nom, per id... Per exemple per a transformar amb un identificador:  tinymce.init({selector: "textarea#"+idTiny });  Això seleccionaria el textarea amb identificador contingut en idTiny. Val a dir que gasta la nomenclatura jquery, ja que utilitza esta biblioteca. Aleshores, si volem que mostre un editor haurem d'afegir al popup, una etiqueta textarea, sobre la línia 180, veurem que trobem:   $Apprise.html('').append( $_inner.append('<div class="apprise-content">'  que té pinta de ser el codi, afegit les etiquetes <textarea> amb un identificador arreu (per...

Jasime TDD en javascript

Imatge
Em vaig decidir provar el jasmine. La veritat què 2.0 mola per què no depen d'altra biblioteca (ajuda molt) i s'arranca des d'una web (més fàcil no pot ser), ens el baixem i mirem (editem) l'arxiu SpecRuner.html. Ahí haurem d'incloure els tests i els nostres arxius .js: Per exemple, podem veure el generador de questionaris que on estic treballant ara (https://github.com/fercavi/jsquest). Els tests es poden agrupar, el grup haurà de rebre un nom i es fa amb la funció describe: describe("Generar html per a preguntes individuals", function() {   test1   test2 ... }); cada test es realitzarà amb la funció it: it("Generar una pregunta de resposta llarga", function() {   cos del test }); el cos del test deurà de tindre unes condicions, definides amb la funció  expect, per exemple: expect(obj1).toEqual(obj2) (caldria mirar la documentació per veure totes les comparacions, anem a veure un test sencer: describe("Generar html per...