63,8 → 63,6 |
|
private static List<InfosReferentielNom> referentielsDispos; |
|
private static Map<String,HashMap<String, String>> groupesChampsEtendus; |
|
private static String activerSaisieChampsEtendus = "0"; |
|
/** |
135,42 → 133,8 |
activerSaisieChampsEtendus = "0"; |
} |
} |
|
groupesChampsEtendus = new HashMap<String,HashMap<String, String>>(); |
if(activerSaisieChampsEtendus.equals("1")) { |
if(Dictionary.getDictionary("configuration").get("groupesChampsEtendus") != null && |
!Dictionary.getDictionary("configuration").get("groupesChampsEtendus").isEmpty()) { |
groupesChampsEtendus = parserGroupesChampsEtendus(Dictionary.getDictionary("configuration").get( |
"groupesChampsEtendus")); |
} |
} |
} |
|
private HashMap<String,HashMap<String, String>> parserGroupesChampsEtendus(String groupeChampsEtendusJson) { |
HashMap<String,HashMap<String, String>> groupesChampsEtendus = new HashMap<String,HashMap<String, String>>(); |
try { |
JSONValue groupesJson = JSONParser.parse(groupeChampsEtendusJson); |
JSONObject groupes = groupesJson.isObject(); |
|
for (Iterator<String> iterator = groupes.keySet().iterator(); iterator.hasNext();) { |
String groupe = iterator.next(); |
JSONValue listeClesLabelsJson = groupes.get(groupe); |
JSONObject listeClesLabels = listeClesLabelsJson.isObject(); |
HashMap<String, String> groupesClesLabel = new HashMap<String, String>(); |
for (Iterator<String> itCleLabels = listeClesLabels.keySet().iterator(); itCleLabels.hasNext();) { |
String cle = itCleLabels.next(); |
String label = listeClesLabels.get(cle).isString().stringValue(); |
groupesClesLabel.put(cle, label); |
} |
groupesChampsEtendus.put(groupe, groupesClesLabel); |
} |
} catch (Exception e) { |
// TODO: handle exception |
} |
|
return groupesChampsEtendus; |
} |
|
private List<InfosReferentielNom> parserReferentielsDispos(String chaineListeReferentiels) { |
String[] tabReferentiels = chaineListeReferentiels.split(";"); |
List<InfosReferentielNom> referentiels = new ArrayList<InfosReferentielNom>(tabReferentiels.length); |
287,8 → 251,4 |
public static boolean saisieChampsEtendusActivee() { |
return activerSaisieChampsEtendus.equals("1"); |
} |
|
public static Map<String,HashMap<String, String>> getGroupesChampsEtendus() { |
return groupesChampsEtendus; |
} |
} |