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(/' \
|
|
|
25 |
$(egrep -rl '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel|AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue) \w+ =')
|
|
|
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" "|"
|
|
|
58 |
sed -ri -e 's/(info)\.text/\1.html/' -e 's/(info)\.title([^H])/\1.titleHtml\1/' $(egrep -rl 'InfoConfig \w+ =') org/tela_botanica/client/vues/StatutVue.java
|