Skip to content

Instantly share code, notes, and snippets.

@asicfr
asicfr / log4j.xml
Created October 15, 2012 12:28
struts2RestJpaBootstrap - log4j
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" >
<appender name="stdout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r %-5p [%t] %c %3x - %m%n"/>
</layout>
</appender>
@asicfr
asicfr / global.properties
Created October 15, 2012 12:33
struts2RestJpaBootstrap - global properties
# permet de s'assurer du format en francais lors des soumissions
my.format.time = {0,time}
my.format.number = {0,number,#0.0##}
my.format.percent = {0,number,##0.00'%'}
my.format.money = {0,number,\u00A4##0.00}
@asicfr
asicfr / other.xsd
Created November 13, 2012 10:16
ID et IDREF xsd
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified" version="1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="delivery" type="deliveryType" />
<xsd:complexType name="deliveryType">
<xsd:sequence>
<xsd:element name="customer" type="CustomerType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="order" type="OrderType" minOccurs="0" maxOccurs="unbounded" />
@asicfr
asicfr / otherexemple.xml
Created November 13, 2012 10:16
ID et IDREF xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<delivery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="other.xsd">
<customer id="K123">
<name>toto</name>
</customer>
<order>
<customerRef>K123</customerRef>
</order>
@asicfr
asicfr / generation_other.bat
Created November 13, 2012 10:17
ID et IDREF bat
rem on lance la generation des classes java correspondantes au xsd avec le package indique
xjc -d src -p com.idref.other other.xsd
pause
@asicfr
asicfr / TestIDref.java
Created November 13, 2012 10:25
ID et IDREF java
package com.idref.other;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import junit.framework.TestCase;
public class TestASupprimer extends TestCase {
@asicfr
asicfr / gist:5013349
Created February 22, 2013 13:23
Déclaration de tous les modules
var bookStore = angular.module('bookStore', ['bookStore.main',
'bookStore.author',
'bookStore.badge',
'bookStore.book',
'bookStore.bookorder',
'bookStore.bookorderitem',
'bookStore.country',
'bookStore.customer',
'bookStore.employee',
'bookStore.employeegroup',
@asicfr
asicfr / gist:5013366
Last active December 14, 2015 02:28
Routes principales
// Welcome module
var bookStoremain = angular.module('bookStore.main', [], function($routeProvider, $locationProvider) {
// Declare welcome route
$routeProvider.when('/welcome', {
templateUrl : 'partials/welcome.html',
controller: 'MainCtrl'
});
// Declare futur route
@asicfr
asicfr / gist:5013369
Created February 22, 2013 13:28
Capacité HTML5 du navigateur
// Detect html5 compliance with Modernizr
$rootScope.localstorageEnable = Modernizr.localstorage;
$rootScope.offlineEnable = Modernizr.applicationcache;
$rootScope.logMe("localstorage : " + $rootScope.localstorageEnable);
$rootScope.logMe("offline : " + $rootScope.offlineEnable);
if (($rootScope.offlineEnable == false) || ($rootScope.localstorageEnable == false)) {
toastr.error("Your browser isn't applicationCache compliant !");
} else {
// localstorage conf and init
@asicfr
asicfr / gist:5013392
Last active December 14, 2015 02:28
initialisation forcée
// Force template cache to allow offline for all partials
$http.get('gen/partials/footer.html', {cache:$templateCache});
$http.get('gen/partials/header.html', {cache:$templateCache});
$http.get('partials/inprogress.html', {cache:$templateCache});
$http.get('partials/welcome.html', {cache:$templateCache});
$http.get('gen/pages/author/create.html', {cache:$templateCache});
$http.get('gen/pages/author/edit.html', {cache:$templateCache});
$http.get('gen/pages/author/list.html', {cache:$templateCache});