Scotch on the rocks

Voila, les dates du tour Scotch on the rocks sont connues. Vous pouvez trouver les informations et les dates du vieux continent sur le site http://www.coldfusioneurope.eu/
Perso je devrais pouvoir aller à Bruxelles. On se verra peut-être sur place.

site template sharepoint 2007

« The template you have chosen is invalid or cannot be found » qui n’a jamais reçu ce message de la part de sharepoint quand il a voulu créer un site basé sur un « site template ». Ben moi ça m’est arrivé il y a pas longtemps et comme d’habitude le message d’erreur est très explicite.

Dans mon cas le site de référence utilisait des formulaires InfoPath et j’avais ajouté une webpart maison, un site assez simple en somme.

voila ce que je faisais:

$stsadm -o addtemplate -filename "template.stp" -title "stp title" -description "site based on site Template"
$stsadm -o execadmsvcjobs
"sleep 30 seconds"
start-sleep -seconds 30

"Creating the sitecollections..."
$stsadm -o gl-createsiteindb -url $url -ownerlogin $name -owneremail $mail -hhurl $webapplication -sitetemplate "stp title" -title "stp title" -dbname $database

après ce petit code exécuté en powershell je recevais le message d’erreur.

L’origine de l’erreur vient que dans le fichier stp il fait référence, dans mon cas, aux fichiers infopath et au webpart ajouté.

La solution que j’ai trouvé fût celle-ci:
Faire un deploy de la solution wsp et ajouter les infopath forms sur le server où l’on va créer la sitecollection basé sur le stp. puis lancer son script de création de sitecollection.

Voila je n’ai plus le problème et je peux créer mon site 😉

Ouvrir un lien dans une autre fenêtre depuis une liste de liens

Tous d’abord je tiens à vous souhaiter une bonne année 2011. Cela fait très longtemps que je n’ai pas écris d’article sur mon blog mais les projets, la famille puis la fatigue ont eut raison de mon courage ;-). Une de mes résolutions est d’être plus présent sur mon blog. Ceci étant dit passons au sujet de cet article.

Un truc qui m’a toujours ennuyé, c’est que dans une liste de liens il n’est pas possible par défaut de choisir si un lien est ouvert dans une nouvelle fenêtre ou dans la fenêtre courante. Plusieurs possibilités s’offre à vous, moi j’ai choisi la version la plus simple qui est de placer un javascript dans la page et hop le tour est joué.

Alors comment faire. Via l’application sharepoint Designer ouvrez la page AllItems.aspx de votre liste et ajoutez ce petit script à la fin de votre code dans un asp:content déja existant pour qu’il soit exécuté en dernier sur la page.

<script type="text/javascript">
var thisDomain = window.location.hostname;
var theLinks = document.links;
for (i=0; i < theLinks.length; i++)
{
var thisLink = theLinks(i);
if (thisLink.href.indexOf(thisDomain) == -1 && thisLink.href.indexOf("javascript") == -1)
{
thisLink.target = "_blank";
}
}
</script>

et voila le tour est joué, maintenant tout les liens qui ne pointent pas sur le domaine sont ouvert dans une autre fenêtre. J’espère que ce petit bout de code vous aidera.

A bientôt 😉

Attacher un document à Infopath

Dans un article précédent nous avons vu comment créer un fichier excel sans excel. Maintenant, ce fichier excel on va l’attacher à notre fichier infopath.

Je vais utiliser le contrôle « File Attachment » dans le formulaire, car c’est celui-ci qui me permet de stocker le fichier à l’intérieur même du formulaire.

code:
//ici je vais chercher le contrôle
XPathNavigator attached = root.SelectSingleNode(« /my:myFields/my:attachedFiles », NamespaceManager);
//cette fonction supprime l’attribut nil s’il est trouvé.
DeleteNil(attached);

//maintenant je place un string dans ce contrôle au format base64, ce string représente le fichier à attacher.
attached.SetValue(file);


public void DeleteNil(XPathNavigator node)
{
if (node.MoveToAttribute(« nil », « http://www.w3.org/2001/XMLSchema-instance &raquo;))
node.DeleteSelf();
}
Voila il n’en faut pas plus pour attacher un document à formulaire InfoPath.

cfug belgique deuxième réunion

Ce mercredi 26.05.2010 j’ai assisté à la deuxième réunion du CFUG de Belgique et je dois dire qu’ils ont fait fort pour une deuxième réunion. Les invités étaient:

  • Raymond Camden auteur du site ColdfusionJedi
  • Ben Nadel gourou Coldfusion et auteur du site bennadel
  • Terrence Ryan Platform Évangéliste chez Adobe et auteur du site terrenceryan
  • Alison Huselid ColdFusion Marketing Product Manager

Ray nous a parlé des extensions pour CFBuilder et de la facilité d’utilisation de celle-ci. Quelques exemples très simples mais démontrant la simplicité et la puissance des extensions. Il nous a aussi montré comment utiliser le cloud d’amazon (impressionnant de simplicité) dans l’upload de documents.

Ben quand à lui, nous a expliqué certaines nouveautés du dernier framework et une façon de gérer les sessions. Il m’a promit de mettre sa présentation en ligne pour lundi avec les exemples.

Terry a fait une présentation sur la nouvelle version de Flash Catalyste et … Whouaw impressionnant ça devrait faciliter l’intégration des designers dans la chaine de développement.

Comme je suis arrivé à la bourre j’ai dû rater le speech d’Alison (pour mon plus grand regret) mais je vais la contacter pour qu’elle réponde à quelques questions sur l’avenir de coldfusion et ce qu’elle compte faire pour le promouvoir.

Pour ma part je serai surement présent à la prochaine réunion du cfug Belgique.

Coldfusion is not dead 😉

%d blogueurs aiment cette page :