Rev 1679 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
## commande pour les changements d'API de GXT 2.2.x -> GXT 2.3.0
# pushd src; bash UPGRADE-gxt2.2-gxt2.3.sh
# pattern:
# egrep -rl '(X|Y) \w+ =' # récupère les fichiers utilisant des variables du type X ou Y
# 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
## Button|MenuItem.getText
# variables de ce type
# $ egrep -ro '(Button|MenuItem) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
# ici substituées:
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+ =')
## ContentPanel,FieldSet.setHeading
# extending:
# $ egrep -roh '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)'|awk '{print $1}'|sort -u|tr "\n" "|"
## AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue
# appels
# $ 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" "|"
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(/' \
$(egrep -rl '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel|AproposFenetre|CollectionListeVue|CommentaireListeVue|FenetreForm|FiltreVue|MenuVue|NavigationVue|PersonneListeVue|ProjetListeVue|PublicationListeVue|StructureListeVue) \w+ =')
# implementations (Window,FormPanel,FenetreForm: subclasse)
# $ egrep -roh '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)'|awk '{print $1}'|sort -u|tr "\n" "|"
sed -ri -e 's/^(\s+)setHeading\(/\1setHeadingHtml(/' -e 's/^(\s+)this.setHeading\(/\1this.setHeadingHtml(/' $(egrep -rl '\w+ extends (ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel)')
## ContentPanel.getHeading
# appels
# $ egrep -ro '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
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()/' \
$(egrep -rl '(ContentPanel|FieldSet|Window|Dialog|Portlet|FormPanel) \w+ =')
## ColumnConfig.getHeader
# appels
# $ egrep -ro '(ColumnConfig) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
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+ =')
# +
# sed -i '/157/s/getHeader(/getHeaderHtml(/' org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
sed -i 's/getHeader(/getHeaderHtml(/' org/tela_botanica/client/vues/commentaire/CommentaireListeVue.java
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
## InfoConfig.(text|title)
# appels
# $ egrep -ro '(InfoConfig) \w+ ='|awk '{print $(NF-1)}'|sort -u|tr "\n" "|"
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