7,7 → 7,6 |
import org.tela_botanica.client.modeles.ValeurListe; |
import org.tela_botanica.client.modeles.projet.Projet; |
import org.tela_botanica.client.modeles.projet.ProjetListe; |
import org.tela_botanica.client.util.Pattern; |
import org.tela_botanica.client.util.UtilString; |
import org.tela_botanica.client.vues.DetailVue; |
|
22,6 → 21,7 |
|
private String enteteTpl = null; |
private String contenuTpl = null; |
private String indexationTpl = null; |
|
private ContentPanel panneauPrincipal = null; |
private Html entete = null; |
70,6 → 70,7 |
private void initialiserTousLesTpl() { |
initialiserEnteteHtmlTpl(); |
initialiserGeneralTpl(); |
initialiserIndexationTpl(); |
} |
|
private void initialiserEnteteHtmlTpl() { |
89,6 → 90,7 |
" <span class='{css_label}'>{i18n_abreviation} :</span> {abreviation}<br />"+ |
" <span class='{css_label}'>{i18n_resume} :</span> {resume}<br />"+ |
" <span class='{css_label}'>{i18n_description} :</span> {description}<br />"+ |
" <span class='{css_label}'>{i18n_url} :</span> <a class='{css_lien_ext}' href='{url}' onclick='window.open(this.href); return false;'>{url}</a><br />"+ |
" </div>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_complement}</h2>"+ |
100,14 → 102,19 |
" <hr class='{css_clear}'/>"+ |
" <div class='{css_fieldset}'>"+ |
" <h2>{i18n_titre_indexation}</h2>"+ |
" <span class='{css_label}'>{i18n_indexation_heure} :</span> {indexation_heure}<br />"+ |
" <span class='{css_label}'>{i18n_indexation_duree} :</span> {indexation_duree}<br />"+ |
" <span class='{css_label}'>{i18n_indexation_frequence} :</span> {indexation_frequence}<br />"+ |
" <span class='{css_label}'>{i18n_mark_public} :</span> {mark_public}<br />"+ |
" {indexation}"+ |
" </div>"+ |
"</div>"; |
} |
|
private void initialiserIndexationTpl() { |
indexationTpl = |
" <span class='{css_label}'>{i18n_indexation_heure} :</span> {indexation_heure}<br />"+ |
" <span class='{css_label}'>{i18n_indexation_duree} :</span> {indexation_duree}<br />"+ |
" <span class='{css_label}'>{i18n_indexation_frequence} :</span> {indexation_frequence}<br />"; |
} |
|
public void afficherDetail() { |
if (projet != null) { |
afficherEntete(); |
156,6 → 163,9 |
contenuParams.set("i18n_description", i18nC.projetDescription()); |
contenuParams.set("description", projet.getDescription()); |
|
contenuParams.set("i18n_url", i18nC.projetUrl()); |
contenuParams.set("url", projet.getUrl()); |
|
contenuParams.set("i18n_titre_complement", i18nC.projetTitreComplement()); |
|
contenuParams.set("i18n_mot_cles", i18nC.projetMotsCles()); |
172,18 → 182,11 |
|
contenuParams.set("i18n_titre_indexation", i18nC.projetTitreIndexation()); |
|
contenuParams.set("i18n_indexation_heure", i18nC.projetIndexationHeure()); |
contenuParams.set("indexation_heure", corrigerIndexationHeure(projet.getIndexationHeure())); |
|
contenuParams.set("i18n_indexation_duree", i18nC.projetIndexationDuree()); |
contenuParams.set("indexation_duree", obtenirValeurIndexationDuree(projet.getIndexationDuree())); |
|
contenuParams.set("i18n_indexation_frequence", i18nC.projetIndexationFrequence()); |
contenuParams.set("indexation_frequence", obtenirValeurIndexationFrequence(projet.getIndexationFreq())); |
|
contenuParams.set("i18n_mark_public", i18nC.projetMarkPublic()); |
contenuParams.set("mark_public", obtenirValeurPublic(projet.getMarkPublic())); |
|
contenuParams.set("indexation", creerIndexation()); |
|
String gHtml = formaterContenu(contenuTpl, contenuParams); |
contenu.getElement().setInnerHTML(gHtml); |
} |
196,6 → 199,25 |
return heureMinute; |
} |
|
private String creerIndexation() { |
String html = ""; |
if (projet.getMarkPublic().equals("1")) { |
Params indexationParams = new Params(); |
|
indexationParams.set("i18n_indexation_heure", i18nC.projetIndexationHeure()); |
indexationParams.set("indexation_heure", corrigerIndexationHeure(projet.getIndexationHeure())); |
|
indexationParams.set("i18n_indexation_duree", i18nC.projetIndexationDuree()); |
indexationParams.set("indexation_duree", obtenirValeurIndexationDuree(projet.getIndexationDuree())); |
|
indexationParams.set("i18n_indexation_frequence", i18nC.projetIndexationFrequence()); |
indexationParams.set("indexation_frequence", obtenirValeurIndexationFrequence(projet.getIndexationFreq())); |
|
html = Format.substitute(indexationTpl, indexationParams); |
} |
return html; |
} |
|
public void rafraichir(Object nouvellesDonnees) { |
if (nouvellesDonnees instanceof Projet) { |
projet = (Projet) nouvellesDonnees; |