An overview of technologies and best practices for the development of a full-stack web application using JavaScript. How to realize an entire Application Server with a single programming language, the use of event-driven logic and the potential of Node.js.
Presentaci坦N Corporativa Iberia Diciembre 2011EvaUlibarri
油
Atos es una compa単鱈a internacional de servicios de tecnolog鱈a de la informaci坦n con m叩s de 74,000 empleados en 42 pa鱈ses. Atos ofrece servicios de alta tecnolog鱈a, consultor鱈a, integraci坦n de sistemas y servicios gestionados para ayudar a las organizaciones a crear su compa単鱈a del futuro. Su facturaci坦n anual es de 8.6 mil millones de euros y su sede central est叩 en Par鱈s, Francia.
El documento describe diferentes situaciones de la vida como caer y volver a levantarse, fracasar y comenzar de nuevo, y tener que cambiar de rumbo. En lugar de llamar a estas situaciones adversidades o castigos, el documento sugiere llamarlas sabidur鱈a, ense単anza y experiencia. Tambi辿n describe las capacidades humanas como ver, o鱈r y pensar como milagros divinos en lugar de poder humano. Finalmente, sugiere llamar a momentos de disfrutar un mensaje o escuchar m炭sica como amistad en lugar de casualidad.
Manual corporativo DOMECO por Marta DoradoMarta Dorado
油
Manual corporativo para la empresa ficticia DOMECO, dedicada a la dom坦tica y las energ鱈as renovables. Tanto el logotipo como las distintas aplicaciones contenidas en el manual han sido dise単adas por Marta Dorado.
Eurofinsa Entrevista a Hendrik Meima. El economista Suplemento CatarEurofinsa
油
El documento describe la transformaci坦n de Catar en las 炭ltimas cuatro d辿cadas de un peque単o pa鱈s reci辿n independizado a la mayor exportador mundial de gas natural licuado. Catar ha invertido masivamente en infraestructura, educaci坦n y diversificaci坦n econ坦mica para prepararse para cuando sus reservas de gas se agoten. Empresas espa単olas han obtenido importantes contratos de infraestructura en Catar. La jequesa Mozah ha jugado un papel clave impulsando la educaci坦n superior en Catar a trav辿s de la Fundaci坦n Qatar.
Marketing online para la asociaci坦n inmobiliaria Asivega:
- Sistema de gesti坦n de bolsa compartida de inmuebles
- Web com炭n
- Redes sociales y blogs
Ecosistemas digitales - c坦mo son y c坦mo los trabajamoscarlavalenciac
油
Este documento presenta una discusi坦n sobre las caracter鱈sticas del periodismo digital y los medios wiki. Comienza describiendo las caracter鱈sticas clave de los medios wiki como la interactividad, actualizaci坦n constante, multimedialidad, no linealidad, personalizaci坦n y acceso desde m炭ltiples dispositivos. Luego analiza aspectos como la relaci坦n de contenidos, distribuci坦n del contenido, participaci坦n de usuarios, m辿tricas de audiencia y escritura para la web. Finalmente presenta temas como la comunidad en torno a los contenidos, los sistemas y
Este documento ofrece una introducci坦n a Internet, incluyendo su historia, funcionamiento y servicios principales como el correo electr坦nico y las p叩ginas web. Explica que Internet es una red global de redes conectadas entre s鱈 que permite compartir informaci坦n entre computadoras de todo el mundo y describe los conceptos clave como direcciones IP, dominios y URLs.
This document discusses email campaign metrics and strategies for growing an email list. It provides data on open rates, click rates, and unsubscribes from various email sends targeting different audiences. It advocates sending many targeted emails on a regular basis to drive list growth, and not worrying too much about unsubscribes as long as the content remains relevant. It also discusses how to explain this strategy to other staff.
El documento presenta a INFOVA, un grupo de profesionales multidisciplinares expertos en formaci坦n y desarrollo directivo. INFOVA ha formado a miles de directivos de empresas nacionales y multinacionales desde 1997 utilizando un sistema de formaci坦n combinada que incluye formaci坦n presencial, online y en entornos abiertos. Sus procesos de formaci坦n se basan en principios como el desarrollo profesional y personal guiado por un prop坦sito com炭n y la generaci坦n de experiencias concretas para los participantes.
Este documento describe un m叩ster en direcci坦n y gesti坦n de empresas tur鱈sticas, hoteleras y cruceros ofrecido por CFE. El m叩ster se impartir叩 en Madrid y Benalm叩dena y tiene como objetivo formar a profesionales con una visi坦n amplia del mercado tur鱈stico y una fuerte especializaci坦n en gesti坦n hotelera. El programa incluye contenidos te坦ricos y pr叩cticas en empresas para mejorar la empleabilidad de los estudiantes. Al completar el m叩ster y las pr叩cticas, los estudiantes recibir叩n un certificado de experi
El documento describe las ventajas del tel辿fono Samsung Infuse 4G, incluyendo su gran pantalla de 4.5 pulgadas, c叩mara de 8 megap鱈xeles, capacidad de conectarse a la red 4G de AT&T con velocidades de hasta 21 Mbps, y un precio accesible de $199 con contrato. El Infuse 4G ofrece una experiencia fluida gracias a su procesador de 1.2GHz y la versi坦n 2.2 de Android.
El documento resume una reuni坦n entre la direcci坦n y los representantes de los trabajadores sobre las tareas esenciales en operaciones. La direcci坦n considera no esenciales tareas como altas, bajas, cambios de contadores y mantenimiento, mientras que los representantes opinan que solo parcialmente los cambios de contadores podr鱈an externalizarse. No est叩n de acuerdo en amortizar m叩s plazas que las acordadas. La direcci坦n manifiesta estar abierta a negociar qu辿 tareas y n炭mero de plazas.
ERFA 2015: Pr辿sentation de Martial Bujard, Directeur, Agence Swissolar romand...swissolar-romande
油
S辿minaire Swissolar 2015: Energie solaire & autoconsommation Perspectives et enjeux
Este documento es el suplemento de noviembre de 2011 de la Revista del Instituto de Medicina Tropical de Asunci坦n, Paraguay. Contiene informaci坦n sobre el comit辿 editorial, consejo editorial, comisi坦n directiva de la Sociedad Paraguaya de Infectolog鱈a y el programa del VIII Congreso de Infectolog鱈a. Adem叩s, incluye 35 res炭menes de casos cl鱈nicos de infecciones en adultos y ni単os tratados en hospitales paraguayos.
Esta hoja de c叩lculo explica las funciones b叩sicas de Excel. Introduce los conceptos clave de hoja de c叩lculo, incluyendo celdas, filas, columnas y referencias de celdas. Explica c坦mo introducir datos, dar formato, modificar, usar f坦rmulas y funciones, copiar f坦rmulas, y aplicar formato condicional. Tambi辿n cubre temas como imprimir, listas de datos, y proteger hojas de c叩lculo.
BOMBN TEATRO presenta:
Tr鱈ptico, o la desolaci坦n de Rafael
La obra escrita y dirigida por el argentino Joaqu鱈n G坦mez es presentada por el Grupo Iberoamericano de Creaci坦n Teatral, Bomb鱈n Teatro
Una historia tr叩gica tomada de nuestra propia realidad. Una historia que sabemos, pero que evitamos contar; que apenas so単amos o entrevemos cuando las trincheras racionales de la vida pr叩ctica nos dejan un resuello para convivir con nuestras m叩s profundas esencias.
La Historia
Rafael se prepara a ensayar una obra. Sentado en el medio de un escenario desolado, entabla un desaf鱈o ficcional en donde sus propias facetas se multiplican en un juego de espejos en el que se ve reflejado confront叩ndose a s鱈 mismo. Tres Rafaeles o uno solo, visto desde distinto 叩ngulo. 多Cu叩l es el m叩s fuerte? 多El actor que da paso al escritor, o el director que sucede a ambos? Sobre ellos, la conciencia que -como un divino Godot- condiciona sus reacciones. Tres personalidades. Tres vocaciones que luchan por imponerse la una a la otra y en el medio el eterno conflicto del artista: 多ser o no ser?
Flicker es una herramienta web para compartir fotos y videos. Permite almacenar y clasificar fotos de forma ilimitada y compartirlas. El documento tambi辿n explica los 5 pasos para crear un blog en Blogger: 1) hacer clic en "Nuevo blog", 2) escribir el t鱈tulo y URL, 3) seleccionar una plantilla, 4) crear el blog.
Este documento presenta la implementaci坦n de una soluci坦n tecnol坦gica para el control del transporte de mercanc鱈as. Se desarroll坦 un sistema basado en Java y MySQL que utiliza el patr坦n MVC y DAO para gestionar la informaci坦n de clientes, mercanc鱈as, empleados y transporte. El sistema consta de m坦dulos para puntos de control, informes y reportes de anomal鱈as, con el fin de realizar el seguimiento de las mercanc鱈as.
Presentaci坦N Corporativa Iberia Diciembre 2011EvaUlibarri
油
Atos es una compa単鱈a internacional de servicios de tecnolog鱈a de la informaci坦n con m叩s de 74,000 empleados en 42 pa鱈ses. Atos ofrece servicios de alta tecnolog鱈a, consultor鱈a, integraci坦n de sistemas y servicios gestionados para ayudar a las organizaciones a crear su compa単鱈a del futuro. Su facturaci坦n anual es de 8.6 mil millones de euros y su sede central est叩 en Par鱈s, Francia.
El documento describe diferentes situaciones de la vida como caer y volver a levantarse, fracasar y comenzar de nuevo, y tener que cambiar de rumbo. En lugar de llamar a estas situaciones adversidades o castigos, el documento sugiere llamarlas sabidur鱈a, ense単anza y experiencia. Tambi辿n describe las capacidades humanas como ver, o鱈r y pensar como milagros divinos en lugar de poder humano. Finalmente, sugiere llamar a momentos de disfrutar un mensaje o escuchar m炭sica como amistad en lugar de casualidad.
Manual corporativo DOMECO por Marta DoradoMarta Dorado
油
Manual corporativo para la empresa ficticia DOMECO, dedicada a la dom坦tica y las energ鱈as renovables. Tanto el logotipo como las distintas aplicaciones contenidas en el manual han sido dise単adas por Marta Dorado.
Eurofinsa Entrevista a Hendrik Meima. El economista Suplemento CatarEurofinsa
油
El documento describe la transformaci坦n de Catar en las 炭ltimas cuatro d辿cadas de un peque単o pa鱈s reci辿n independizado a la mayor exportador mundial de gas natural licuado. Catar ha invertido masivamente en infraestructura, educaci坦n y diversificaci坦n econ坦mica para prepararse para cuando sus reservas de gas se agoten. Empresas espa単olas han obtenido importantes contratos de infraestructura en Catar. La jequesa Mozah ha jugado un papel clave impulsando la educaci坦n superior en Catar a trav辿s de la Fundaci坦n Qatar.
Marketing online para la asociaci坦n inmobiliaria Asivega:
- Sistema de gesti坦n de bolsa compartida de inmuebles
- Web com炭n
- Redes sociales y blogs
Ecosistemas digitales - c坦mo son y c坦mo los trabajamoscarlavalenciac
油
Este documento presenta una discusi坦n sobre las caracter鱈sticas del periodismo digital y los medios wiki. Comienza describiendo las caracter鱈sticas clave de los medios wiki como la interactividad, actualizaci坦n constante, multimedialidad, no linealidad, personalizaci坦n y acceso desde m炭ltiples dispositivos. Luego analiza aspectos como la relaci坦n de contenidos, distribuci坦n del contenido, participaci坦n de usuarios, m辿tricas de audiencia y escritura para la web. Finalmente presenta temas como la comunidad en torno a los contenidos, los sistemas y
Este documento ofrece una introducci坦n a Internet, incluyendo su historia, funcionamiento y servicios principales como el correo electr坦nico y las p叩ginas web. Explica que Internet es una red global de redes conectadas entre s鱈 que permite compartir informaci坦n entre computadoras de todo el mundo y describe los conceptos clave como direcciones IP, dominios y URLs.
This document discusses email campaign metrics and strategies for growing an email list. It provides data on open rates, click rates, and unsubscribes from various email sends targeting different audiences. It advocates sending many targeted emails on a regular basis to drive list growth, and not worrying too much about unsubscribes as long as the content remains relevant. It also discusses how to explain this strategy to other staff.
El documento presenta a INFOVA, un grupo de profesionales multidisciplinares expertos en formaci坦n y desarrollo directivo. INFOVA ha formado a miles de directivos de empresas nacionales y multinacionales desde 1997 utilizando un sistema de formaci坦n combinada que incluye formaci坦n presencial, online y en entornos abiertos. Sus procesos de formaci坦n se basan en principios como el desarrollo profesional y personal guiado por un prop坦sito com炭n y la generaci坦n de experiencias concretas para los participantes.
Este documento describe un m叩ster en direcci坦n y gesti坦n de empresas tur鱈sticas, hoteleras y cruceros ofrecido por CFE. El m叩ster se impartir叩 en Madrid y Benalm叩dena y tiene como objetivo formar a profesionales con una visi坦n amplia del mercado tur鱈stico y una fuerte especializaci坦n en gesti坦n hotelera. El programa incluye contenidos te坦ricos y pr叩cticas en empresas para mejorar la empleabilidad de los estudiantes. Al completar el m叩ster y las pr叩cticas, los estudiantes recibir叩n un certificado de experi
El documento describe las ventajas del tel辿fono Samsung Infuse 4G, incluyendo su gran pantalla de 4.5 pulgadas, c叩mara de 8 megap鱈xeles, capacidad de conectarse a la red 4G de AT&T con velocidades de hasta 21 Mbps, y un precio accesible de $199 con contrato. El Infuse 4G ofrece una experiencia fluida gracias a su procesador de 1.2GHz y la versi坦n 2.2 de Android.
El documento resume una reuni坦n entre la direcci坦n y los representantes de los trabajadores sobre las tareas esenciales en operaciones. La direcci坦n considera no esenciales tareas como altas, bajas, cambios de contadores y mantenimiento, mientras que los representantes opinan que solo parcialmente los cambios de contadores podr鱈an externalizarse. No est叩n de acuerdo en amortizar m叩s plazas que las acordadas. La direcci坦n manifiesta estar abierta a negociar qu辿 tareas y n炭mero de plazas.
ERFA 2015: Pr辿sentation de Martial Bujard, Directeur, Agence Swissolar romand...swissolar-romande
油
S辿minaire Swissolar 2015: Energie solaire & autoconsommation Perspectives et enjeux
Este documento es el suplemento de noviembre de 2011 de la Revista del Instituto de Medicina Tropical de Asunci坦n, Paraguay. Contiene informaci坦n sobre el comit辿 editorial, consejo editorial, comisi坦n directiva de la Sociedad Paraguaya de Infectolog鱈a y el programa del VIII Congreso de Infectolog鱈a. Adem叩s, incluye 35 res炭menes de casos cl鱈nicos de infecciones en adultos y ni単os tratados en hospitales paraguayos.
Esta hoja de c叩lculo explica las funciones b叩sicas de Excel. Introduce los conceptos clave de hoja de c叩lculo, incluyendo celdas, filas, columnas y referencias de celdas. Explica c坦mo introducir datos, dar formato, modificar, usar f坦rmulas y funciones, copiar f坦rmulas, y aplicar formato condicional. Tambi辿n cubre temas como imprimir, listas de datos, y proteger hojas de c叩lculo.
BOMBN TEATRO presenta:
Tr鱈ptico, o la desolaci坦n de Rafael
La obra escrita y dirigida por el argentino Joaqu鱈n G坦mez es presentada por el Grupo Iberoamericano de Creaci坦n Teatral, Bomb鱈n Teatro
Una historia tr叩gica tomada de nuestra propia realidad. Una historia que sabemos, pero que evitamos contar; que apenas so単amos o entrevemos cuando las trincheras racionales de la vida pr叩ctica nos dejan un resuello para convivir con nuestras m叩s profundas esencias.
La Historia
Rafael se prepara a ensayar una obra. Sentado en el medio de un escenario desolado, entabla un desaf鱈o ficcional en donde sus propias facetas se multiplican en un juego de espejos en el que se ve reflejado confront叩ndose a s鱈 mismo. Tres Rafaeles o uno solo, visto desde distinto 叩ngulo. 多Cu叩l es el m叩s fuerte? 多El actor que da paso al escritor, o el director que sucede a ambos? Sobre ellos, la conciencia que -como un divino Godot- condiciona sus reacciones. Tres personalidades. Tres vocaciones que luchan por imponerse la una a la otra y en el medio el eterno conflicto del artista: 多ser o no ser?
Flicker es una herramienta web para compartir fotos y videos. Permite almacenar y clasificar fotos de forma ilimitada y compartirlas. El documento tambi辿n explica los 5 pasos para crear un blog en Blogger: 1) hacer clic en "Nuevo blog", 2) escribir el t鱈tulo y URL, 3) seleccionar una plantilla, 4) crear el blog.
Este documento presenta la implementaci坦n de una soluci坦n tecnol坦gica para el control del transporte de mercanc鱈as. Se desarroll坦 un sistema basado en Java y MySQL que utiliza el patr坦n MVC y DAO para gestionar la informaci坦n de clientes, mercanc鱈as, empleados y transporte. El sistema consta de m坦dulos para puntos de control, informes y reportes de anomal鱈as, con el fin de realizar el seguimiento de las mercanc鱈as.
Sviluppo e deployment cross-platform: Dal mobile alla Tv Codemotion
油
Presentazione tenuta da Andrea Trento in occasione del Codemotion del 5 marzo a Roma - http://www.codemotion.it/
Progettare e sviluppare contenuti cross-platform in grado di essere deployate su differenti piattaforme (desktop, mobile, TV, ecc.) implica lutilizzo di svariate tecnologi e/o la creazione di differenti versioni a compensazione della frammentazione del mercato. Analizzeremo come progettare e fare cross' coding 'sfruttando al meglio le potenzialit della Flash Plartform tecnology e di AS3. Un sessione pratica che condurr noi e i contenuti su piattaforma Android, iOS, TabletOS, desktop,TV.
Tightening the screws 竪 lo slogan che caratterizza questo nuovo rilascio di TYPO3 CMS. La versione 8.1 introduce aggiornamenti sull'interfaccia grafica del modulo workspace, la gestione dei database con Doctrine e molti altri miglioramenti.
Le novit introdotte in TYPO3 CMS 7.3, nuova versione rilasciata il 16 giugno 2015.
A voi i commenti sulle nuove funzionalit introdotte, in attesa del rilascio LTS definitivo, che render questo cms ancora pi湛 veloce e stabile.
1. The document discusses options for mail clients from Traveler to Verse On-Premises, including the transition from "Bring Your Own Device" to "Bring Your Own Client".
2. It provides an overview of IBM Verse On-Premises, which allows customers to deploy the Verse experience on-premises using their existing Domino infrastructure.
3. Technical details are presented on supported browsers, server platforms, and the high-level architecture involving APIs to Connections for social features.
IBM Watson Assistant
Workspace: IBM Watson Workspace
Services: IBM Watson Work Services
Platform: IBM Watson Work Platform
Developer: IBM Watson Work Developer
43
The document discusses enterprise integration and provides examples of integrating IBM products like IBM Verse and IBM Connections with Salesforce. It begins with discussing past challenges with enterprise integration and how application programming interfaces (APIs) now help enable integration. It then covers key integration challenges around data synchronization, security, and development. Live demos are presented showing how IBM Connections can be integrated into Salesforce using Lightning Out and REST APIs, and how IBM Verse and Salesforce can be integrated in a similar manner. Resources for further information are provided.
Ortocloud 竪 arrivata seconda all'ICS del developer competition di IBM.
Permette di vedere come 竪 stato possibile sfruttare i servizi weather di Bluemix con le XPages e noSQL Database di Domino
This document provides an overview of using Cloudant as a NoSQL database with XPages applications. It discusses why the author chose Cloudant for an HR application, introduces Cloudant and how it works, and shows how to connect to Cloudant from XPages using a Cloudant connector. Code examples demonstrate storing, retrieving, searching, and attaching files in Cloudant from XPages applications.
1. IBM Connections is a collaboration and social software platform that allows users to work together even when they are in different locations or time zones. It facilitates sharing and collaboration through features like communities, files, activities, and integration with other applications.
2. The document discusses the benefits of community sharing over individual sharing in IBM Connections, including shared ownership and granular access rights for community members. It also covers the differences between public, restricted, and private access settings for shared content.
3. Attachments are meant to accompany other items and are static, while files in IBM Connections allow for editing, versioning, commenting, liking, and flexible sharing settings depending on whether the file is personal or community-
This document provides various legal disclaimers and notices for information presented about IBM's Verse product. It states that product plans are subject to change without notice, and limits IBM's liability. It also notes that any statements about IBM's future intent or product plans could change or be withdrawn without notice. Performance data presented may have been obtained in controlled environments and may vary in other settings.
IBM presented its Notes and Domino roadmap, which includes continued support for current platforms through 2021, quarterly feature packs for incremental improvements, and the general availability of Verse On-Premises in December 2016. The roadmap aims to accelerate feature delivery through a continuous update model and provide customers choice in collaboration solutions.
- Traditional collaboration tools cause too much interruption from an overload of disconnected apps, interruptions, and data.
- IBM is developing Watson Work to integrate analytics, collaboration, content and Watson's cognitive abilities into a single platform. This will help organizations empower employees by connecting them to experts, speeding access to relevant information, and providing space to work simply and together.
- Watson Work will include team messaging, compliant communication and workflows, enterprise social networks, audio and video conferencing, content management, digital signatures, and analytics. It aims to transform digital workplaces.
2. Chi sono
Creatore Dominopoint.it
Grydan SAS
13 anni su Notes/Domino (dalla R 4.6)
Sviluppatore, Amministratore, Docente
Email d.grillo@grydan.it
Mobile +39 392.2945549
4. Novit R9 Social
Extensions Library UP1 integrate
SSJS Debug
Xpages developer productivity
New JAR Design
XSP Proprierties Editor
Bug fix 束hight traffic損 area
Dojo 1.8
CKEditor 3.6.3
Redirection Control
Xpages Social Integration Point
XPiNC
6. Upgrade Pack 1 nei controlli
Su OpenNTF.org il codice ExtLib evolve pi湛 velocemente ma
nella R9 竪 nativo UP1 con 100+ controlli
XSP proprierties editor nella GUI del designer
7. Extensions Library
Scaricale da qui http://extlib.openntf.org/
Deploy su Domino seguendo con UpdateSite http://ibm.co/1drFGNS
Deploy su Domino Designer
ricordati di attivare
File PreferencesDomino Designer
Enalbe Eclipse
N.B. nella R9 e nella UP1/UP2 8.5.3 ci sono le extlib supportate
da IBM I rilasci pi湛 recenti sono su OpenNTF.org
8. SSJS Debug
Basato su Eclipse 束Remote Java Connection損 protocol ed utilizzo JPDA/JDI
Breakpoint nel code SSJS
Il server deve avere nel NOTES.INI
JavaEnableDebug=1
JavascriptEnableDebug=1
JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000
10. Client JS/Dojo Debug Option
Codice JS non compresso per un miglior Debug
(Dojo 竪 deployed con OSGi)
11. XPages Productivity
Content assist
XSP Source code
Hyperlink navigation nel source code (CTRL+click sulle risorse per aprirle
direttamente)
Help sul mouse over nel Source code
Palette State Saving
Jar Design Element
Working set migliorato (si vedono tutti)
12. Bug Fix e criticit risolte
Errore 500 usando Java Design Element
Problemi nel Source Control quando importi
databases con molti scipt
Fixata un problema di tool riportato nella UP1
Migliorate le Performance/memoria
nellXpages Editor
Fixato il builder e LS Editor (La problem View
riporta il numero corretto di linea andato in
errore per i LS)
13. Dojo 1.8 CKEditor 3.6.3
Dojo 1.8
Dojo 竪 attualmente alla 1.9 (poca distanza)
Migliorato il supporto Mobile e diverse bug-fix
CKEditor 3.6.3
CKEditor pi湛 istanze per Xpages
Inline Images
Gestione Allegati
Resize Image
Spell Checker
Migliore iOS gestione
14. Controllo Redirect
Imposta il 束Form Display損 ad una XPages che
contiene il redirect control
Ad esempio riscrive un URL per un rendering
Mobile
20. Metodo ExecuteOnServer
I dettagli a questo URL http://bit.ly/15kPwM7
Invoca un evento SSJS da client JS
executeOnServer(idHandler,refreshID,options)
idHandler = nome dellevent Handler
refreshId = id client da refreshare dopo lesecuizione dellhandler
Options = parametri opzionali dellevent handler
22. Dojo Toaster
Widget Dojo: dojox.widget.Toaster
Notifiche web 2.0 (duration, messaggio,
posizione)
In ascolto su un determinato canale
Scrittura messaggio con
dojo.publish("canale", ["messaggio"])
Demo online
23. CKEditor 3.6.3
Free, attualmente release 4.2.1
Cross Browsder
API pubbliche http://bit.ly/19wzmAk
Editor RichText
Diverse plugin
Personalizzabile
Esiste da 10 anni
Usato dai pi湛 grandi vendor: http://ckeditor.com/about/who-
is-using-ckeditor
Iphone ha un buon supporto, e stanno lavorando su Android
26. AutoSave Custom Control
Apro una XPages che effettua il binding ad un
NotesDocument
Ogni X secondi al variare del contenuto di un campo
scatena Saving JS Client sfruttando ExecuteOnServer
Come Gmail quando crei un nuovo messaggio e lo
salva automaticamente in Bozza
Bottone per attivare e disattivare e notifiche Toaster
Demo online
27. AutoSave eventHandler
Articolo su DP http://bit.ly/18OFlWi
Presente un EventHandler che effettua il
saving del documento ad esempio:
<xp:eventHandler event="autoSaveEvent" id="autoSaveDoc" submit="false">
<xp:this.action>
<xp:saveDocument />
</xp:this.action>
</xp:eventHandler>
28. AutoSave CKEditor 竪 cambiato?
function CKEDITOResubmit(idCKEDITOR){
var rte=dijit.byId(idCKEDITOR);
var txta=XSP.getElementById(idCKEDITOR+'_h');
if(!rte || !txta) return;
txta.value = rte.getValue();
var mod=XSP.getElementById(idCKEDITOR+'_mod');
mod.value=rte.isModified(txta.value);
return true;
}
31. JSON - RPC
Un controllo presente nelle ExtLib
Molto potente per invocare codice SSJS da
client JS
Esempio:
var deferred = userinfo.getUserName()
deferred.addCallback(function(result) {
alert(result)
});
33. DocLock CC
Controlla che non ci sia un altro utente in
editing sul documento in fase di apertura
Disabilita il bottone di Modifica nel caso sia
aperto da un altro utente
Appare un messaggio Toaster quando lutente
blocca/sblocca il documento
Funziona in cluster mode
Demo online
34. DocLock CC - elementi
DB SEMAFORO: contiene le UNID lockate, autore e
ultimo aggiornamento di lock
JSON RPC infoLock (UNID) boolean: controlla se il
documento UNID 竪 aperto in editing da un altro
utente, se sono passati X secondi dallultimo lock..
Function UpdateLock lutente in editing ogni 3
secondi invoca un update del documento nel DB
semaforo utililizzando executeOnServer
CC Toaster per le notifiche di lock/unlock
35. DocLock CC
?OpenDocument
Islock?
(JSON-RPC)
竪 presnete nel DB
Semaforo o sono
passati 15 sec
dallultimo
Update?
(SSJS Routine)
si
Controlla ogni 3
secondi
Messaggio di lock solo la prima volta
o al cambio stato (lock, unlock)
Modifica disabilitato
no
Modifica
abilitato
37. XPages Debug ToolBar
Toolbar di Debug quasi come FireBug solo che SSJS
Custom Control FREE da OpenNTF.org
Utile per lo sviluppo e Debug variabili e messaggio di errore
Inspector
Output di qualunque oggetto dBar.dump( anyObject );
dBar.info( "my message");
dBar.debug( "a debug message");
dBar.info( message:String, context:String);
dBar.warn( message:String, context:String);
dBar.debug( message:String, context:String);
dBar.error(message:String, context:String);
Demo online
38. Ajax FileUpload
Di controllo nativo Ajax non c竪 nulla, 竪
necessario Full Refresh della XPages
OpenNTF.org Async Multi File Upload
http://bit.ly/1eBJsHq
Demo online
39. Ajax FileUpload come funziona?
Usa il controllo Flash www.uploadify.com
Usa JQuery
POST dei file nella xspupload temp folder
Anonymous con accesso Depositor e
WritePulic Document
Intercetta con XAgent http://bit.ly/18RmiEE la
POST del file e lo embedda al RichText
40. Ajax Processing FileUpload
var con = facesContext.getExternalContext();
var request:com.sun.faces.context.MyHttpServletRequestWrapper =
con.getRequest();
var map:java.util.Map = request.getParameterMap();
var fileDataName = "file"; //il nome della POST
var fileData:com.ibm.xsp.http.UploadedFile = map.get( fileDataName );
print ("processing upload: " + fileData.getClientFileName() );
var tempFile:java.io.File = fileData.getServerFile();
// la variabile tempFile contiene il PATH del file uploadato e pu嘆 essere
embeddato al RichTextil nome temporaneo generato deve essere
rinominato prima delembedded
41. Ajax Processing FileUpload
var correctedFile = new java.io.File(
tempFile.getParentFile().getAbsolutePath() + java.io.File.separator +
fileData.getClientFileName() );
var success = tempFile.renameTo(correctedFile);
rtFiles.embedObject(lotus.domino.local.EmbeddedObject.EMBED_ATTACH
MENT, "", correctedFile.getAbsolutePath(), null);
correctedFile.renameTo(tempFile);
43. OneUI
Ultima versione oneui 竪 la 3.0.3 (nella R9 c竪 la 3.0.2)
http://infolib.lotus.com/resources/oneui/3.0/docPu
blic/index.htm
Per usare oneui 3.0.2 nella R9 basta inserire
束oneuiv3.0.2損 in Application Theme
44. Da OneUI a bootstrap
http://bootstrap4xpages.com/
Uscito qualche giorno fa su OpenNTF.org
Se avete usato il control Application Layout delle extension library la
conversione 竪 automatica
Usate UpdateSite ed importate lXML
Aggiornare il Designer con il nuovo componente
束bootstraov2.3.1損 o 束boostrapv2.3.1r損 nellapplication theme
47. Cambio del tema live
http://openntf.org/XSnippets.nsf/snippet.xsp?id=one
ui-on-the-fly-theme-changer
var f = "/"+@RightBack(context.getUrl().getAddress(),"/");
context.setSessionProperty('xsp.theme', oneuiv.3.0.2);
context.redirectToPage(f)