Subversion Repositories eFlore/Applications.coel

Rev

Rev 1679 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1678 raphael 1
## commande pour les changements d'API de GXT 2.2.x -> GXT 2.3.0
2
# pushd src; bash UPGRADE-gxt2.2-gxt2.3.sh
3
 
4
# pattern:
5
# egrep -rl '(X|Y) \w+ ='         # récupère les fichiers utilisant des variables du type X ou Y
6
# egrep -ro '(X|Y) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"              # récupère les noms des variables de type X ou Y
7
 
8
## Button|MenuItem.getText
9
# variables de ce type
10
# $ egrep -ro '(Button|MenuItem) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
11
# ici substituées:
12
sed -ri 's/(aideBouton|ajouter|ajouterBouton|ajouterPersonneBouton|ajouterPersonneExistanteBtn|ajouterPersonnelBtn|ajouterPubli|annuler|annulerBouton|annulerFiltre|appliquer|applisBouton|bouton|boutonAuteurDown|boutonAuteurUp|boutonAvecMenus|boutonPlierDeplierTout|btn|commentairesBoutonModifier|commentairesBoutonSupprimer|configurationBouton|enregistrer|epingleBouton|feedbackBouton|fenetreJournal|fermetureBouton|identificationBouton|imprimerBtn|menuApropos|menuBogue|menuCel|menuCommentaire|menuDoc|messageErreur|mi|modifier|personnesBoutonModifier|personnesBoutonSupprimer|plierDeplierToutBtn|publicationsBoutonModifier|publicationsBoutonSupprimer|rafraichirBouton|rafraichirPersonneBouton|rafraichirPersonnelBtn|supprimer|supprimerBouton|supprimerPersonnelBtn|supprimerPubli|valider|validerBouton)\.getText\(\)/\1.getHtml()/' $(egrep -rl '(Button|MenuItem) \w+ =')
13
 
14
 
15
 
16
## ContentPanel,FieldSet.setHeading
17
# extending:
18
# $ egrep -roh '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)'|awk '{print $1}'|sort -u|tr "\n" "|"
19
## AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue
20
 
21
# appels
22
# $ egrep -ro '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel|AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
23
 
24
sed -ri 's/(administratifFieldSet|applette|auteursFieldset|classementFieldSet|complementFieldset|configurationFenetre|conservationFieldSet|contenuPanneau|couvertureFieldSet|cp|descriptionFieldSet|dialog|editionFieldset|etatFieldSet|etiquetteFieldSet|fenetre|fenetreFormulaire|fieldSetAdresse|fieldSetDescription|fieldSetIdentite|fieldSetTelMail|filtre|fp|fsAdresse|fsAutresInfos|fsContact|fsInfosNat|fsNaissanceEtDeces|fsNoms|fsProjet|generalitesFieldset|indexationFieldset|integrationFieldSet|liaisonFieldSet|listeCollectionPanneau|menu|natureFieldSet|panneau|panneauFormulaire|panneauGeneral|panneauGrille|panneauInstitutionListe|panneauOuest|panneauPrincipal|parametresFenetre|periodeFieldSet|precisionFieldSet|principalFieldSet|sommairePanneau|traitementFieldSet|typeFieldSet|typesUniteFieldSet)\.setHeading\(/\1.setHeadingHtml(/'  \
1679 raphael 25
    $(egrep -rl '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel|AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue) \w+ =') org/tela_botanica/client/vues/structure/StructureForm.java org/tela_botanica/client/vues/commentaire/CommentaireForm.java
1678 raphael 26
 
27
 
28
# implementations (Window,FormPanel,FenetreForm: subclasse)
29
# $ egrep -roh '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)'|awk '{print $1}'|sort -u|tr "\n" "|"
30
sed -ri -e 's/^(\s+)setHeading\(/\1setHeadingHtml(/' -e 's/^(\s+)this.setHeading\(/\1this.setHeadingHtml(/'  $(egrep -rl '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)')
31
 
32
 
33
 
34
## ContentPanel.getHeading
35
# appels
36
# $ egrep -ro '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
37
sed -ri 's/(administratifFieldSet|auteursFieldset|classementFieldSet|complementFieldset|conservationFieldSet|contenuPanneau|couvertureFieldSet|cp|descriptionFieldSet|editionFieldset|etatFieldSet|etiquetteFieldSet|fieldSetAdresse|fieldSetDescription|fieldSetIdentite|fieldSetTelMail|fp|fsAdresse|fsAutresInfos|fsContact|fsInfosNat|fsNaissanceEtDeces|fsNoms|fsProjet|generalitesFieldset|indexationFieldset|integrationFieldSet|liaisonFieldSet|natureFieldSet|panneau|panneauFormulaire|panneauGeneral|panneauGrille|panneauPrincipal|periodeFieldSet|precisionFieldSet|principalFieldSet|sommairePanneau|traitementFieldSet|typeFieldSet|typesUniteFieldSet)\.getHeading\(\)/\1.getHeadingHtml()/'  \
38
    $(egrep -rl '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel) \w+ =')
39
 
40
 
41
 
42
 
43
 
44
 
45
## ColumnConfig.getHeader
46
# appels
47
# $ egrep -ro '(ColumnConfig) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
48
sed -ri 's/(accesColonne|checkColumn|column|columnOrdre|datePublicationColonne|decesColonne|editeurColonne|formatColonne|nombreColonne|partNombreColonne|partPrecisionColonne|precisionColonne|spNombreColonne|spPrecisionColonne|typeColonne|typeRelationColonne)\.getHeader\(\)/\1.getHeaderHtml()/'  $(egrep -rl 'ColumnConfig \w+ =')
49
# +
50
# sed -i '/157/s/getHeader(/getHeaderHtml(/' org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
51
sed -i 's/getHeader(/getHeaderHtml(/' org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
52
sed -i 's/setHeader(/setHeaderHtml(/' org/tela_botanica/client/vues/FenetreJournal.java org/tela_botanica/client/vues/personne/PersonneFormPublication.java org/tela_botanica/client/vues/collection/CollectionFormPublication.java
53
 
54
 
55
## InfoConfig.(text|title)
56
# appels
57
# $ egrep -ro '(InfoConfig) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
1679 raphael 58
sed -ri -e 's/(info)\.text/\1.html/' -e 's/(info)\.title([^H])/\1.titleHtml\2/' $(egrep -rl 'InfoConfig \w+ =') org/tela_botanica/client/vues/StatutVue.java