Skip to content

Instantly share code, notes, and snippets.

View laminr's full-sized avatar

Thibault de Lambilly laminr

View GitHub Profile
@laminr
laminr / jQuery Scroll To Tag
Created February 19, 2013 09:53
Scrolling to define Tag use with <a href="#company">Company</a>
var scrolling = function(){
var speed = 1000;
jQuery('a[href^="#"]').bind('click',function(){
var id = jQuery(this).attr('href');
if(id == '#')
goTo('body');
else
goTo(id);
return(false);
void(0);
@laminr
laminr / Floatable Menu
Last active December 13, 2015 22:29
HTML block that follow the scroll until the top of the page then stick to it
// Javascript
var positionElstrongentInPage = $('#menu').offset().top;
$(window).scroll(
function() {
if ($(window).scrollTop() >= positionElstrongentInPage) {
// fixed
$('#menu').addClass("floatable");
} else {
// relative
$('#menu').removeClass("floatable");
@laminr
laminr / Form Validation
Last active December 14, 2015 18:29
Formular using Boostrap with jQuery validation and alert info
// From: http://www.siteduzero.com/informatique/tutoriels/bootstrap-de-twitter-un-kit-css-et-plus/formulaires
<div class="span5">
<form class="form-inline well">
<div class="control-group">
<div class="controls">
<input type="text" placeholder="Texte ici">
<button type="submit" class="btn btn-primary pull-right">Envoyer</button>
<div class="alert alert-error hide">
<h4 class="alert-heading">Erreur !</h4>
Vous devez entrer au moins 4 caractères ! </div>
@laminr
laminr / Struts2 Ajax Action Result
Created March 13, 2013 10:45
Retour d'un Action en AJAX et JSON
<!-- Besoin dans le pom -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-json-plugin</artifactId>
<version>2.1.8</version>
</dependency>
1- Envois d'un flux, genre un fichier ou une image (mais mode Ajax !!!)
@Action(value = "/charger", results = {
@Result(name = "succes", type = "stream", params = { "contentType", "application/octet-stream",
@laminr
laminr / html template
Created March 17, 2013 19:12
Html page template
<!doctype html>
<!--[if lte IE 6]> <html class="no-js ie6 ie67 ie678" lang="fr"> <![endif]-->
<!--[if IE 7]> <html class="no-js ie7 ie67 ie678" lang="fr"> <![endif]-->
<!--[if IE 8]> <html class="no-js ie8 ie678" lang="fr"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="fr"> <!--<![endif]-->
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=10">
<title></title>
<meta name="viewport" content="initial-scale=1.0">
@laminr
laminr / EntityManagerFactory Singleton
Created April 22, 2013 13:44
Singleton for EntityManagerFactory
// Getting the EntityManagerFactory from a singleton in the PersistenceManager class
public class PersistenceManager {
public static final boolean DEBUG = true;
private static final PersistenceManager singleton = new PersistenceManager();
protected EntityManagerFactory emf;
public static PersistenceManager getInstance() {
@laminr
laminr / CSS effet creusé
Created May 13, 2013 10:22
CSS effet creusé
<a class="emboss lightAgain" title="Lorem ipsum">Lorem ipsum</a>
<a class="emboss darkAgain" title="Lorem ipsum">Lorem ipsum</a>
.emboss {
font-size:4em; padding:50px; font-weight:bold; background:#0A539C; display:block; font-family: arial, sans-serif;
}
.lightAgain { color:#FFFFFF; position:relative; }
.lightAgain:before {
content: attr(title);
position:absolute;
@laminr
laminr / jQuery DatePicker en Francais
Created May 30, 2013 19:08
Passage du jQuery datepicker en francais
/* French initialisation for the jQuery UI date picker plugin. */
/* Written by Keith Wood (kbwood{at}iinet.com.au),
Stéphane Nahmani (sholby@sholby.net),
Stéphane Raimbault <stephane.raimbault@gmail.com>
https://github.com/jquery/jquery-ui/tree/master/ui/i18n
*/
jQuery(function($){
$.datepicker.regional['fr'] = {
closeText: 'Fermer',
@laminr
laminr / DateToLocalString
Created June 2, 2013 08:45
Conversion Date en String selon le pays
/*
http://java.developpez.com/faq/java/?page=langage_chaine#LANGAGE_STRING_conversion_string
*/
// IMPORT
import java.util.Locale;
import java.text.DateFormat;
// 1. Choix de la langue
Locale locale = Locale.getDefault();
@laminr
laminr / GregorianCalendarAdd
Created June 2, 2013 08:49
Addition sur date Java
// Initialisé à la date et l'heure courrante.
GregorianCalendar calendar = new java.util.GregorianCalendar();
// Initialisé avec une instance de Date.
calendar.setTime( maDate );
/* sur le champs "jour" (7 jours plus tôt) : */
calendar.add (Calendar.DATE, -7);
/* sur le champs "mois" (5 mois plus tard) : */