Ignore:
Timestamp:
06/09/08 15:09:00 (4 years ago)
Author:
anp
Message:

scSize : comportement "readonly" si échec au chargement de la ressource

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Xul_Cms/chrome/content/scenaricms/widgets/block/block.xbl.xml

    r11156 r11163  
    920920                         
    921921                        <field name="uriToEdit">this.fUriObject.getUri() + '/props.xml'</field> 
    922                         <field name="propsDom">this.fUriObject.getDomContent(this.uriToEdit).documentElement</field> 
     922                        <field name="_propsDom">null</field> 
     923                        <property name="propsDom"><!-- valeur en % !retraduire correctementla valeur à enregistrer --> 
     924                                <getter><![CDATA[ 
     925                                        if(!this._propsDom) { 
     926                                                var vDomResult = this.fUriObject.getDomContent(this.uriToEdit); 
     927                                                if(vDomResult) this._propsDom = vDomResult.documentElement; 
     928                                        } 
     929                                        return this._propsDom; 
     930                                ]]></getter> 
     931                        </property> 
    923932                         
    924933                        <method name="xSave"> 
     
    961970                                        try{ 
    962971                                                var vScSize = this; 
     972                                                var vZoneCode = pZoneCode ? pZoneCode : "standardCharSize"; 
    963973                                                // Reset des différentes zones 
    964974                                                this.fStandardCharSize_tab.setAttribute("selected", "false"); 
     
    978988                                                } 
    979989                                                // Affichage de la zone 
    980                                                 if(this.fStandardCharSize_dom && pZoneCode=='standardCharSize'){ 
     990                                                if(this.fStandardCharSize_dom && vZoneCode=='standardCharSize'){ 
    981991                                                        var vDefaultTxtBox = "Ceci est un texte de référence qui vous permet d'adapter la taille de l'image. Si votre image comporte des caractères (schéma, tableau, copie d'écran...), réglez le curseur d'échelle ci-dessous pour que les caractères de l'image de taille «normale» correspondent à la taille des caractères de ce texte. Si votre image ne contient pas de caractères (photo, illustration), réglez le curseur d'échelle pour donner l'importance qui convient à l'image en rapport avec ce paragraphe et particulièrement avec sa largeur."; 
    982992                                                        // Zone de config 
     
    9911001                                                        // enregistrement 
    9921002                                                        if(pSave) this.xSave(); 
    993                                                 }else if(this.fLimitCharSize_dom && pZoneCode=='limitCharSize'){ 
     1003                                                }else if(this.fLimitCharSize_dom && vZoneCode=='limitCharSize'){ 
    9941004                                                        var vDefaultTxtBox = "Ceci est un texte de référence qui vous permet d'adapter la taille de l'image. Réglez le curseur d'échelle ci-contre de tel sorte que l'image demeure intelligible."; 
    9951005                                                        // Zone de config 
     
    10041014                                                        // enregistrement 
    10051015                                                        if(pSave) this.xSave(); 
    1006                                                 }else if(this.fRotation_dom && pZoneCode=='rotation'){ 
     1016                                                }else if(this.fRotation_dom && vZoneCode=='rotation'){ 
    10071017                                                        // Zone de config 
    10081018                                                        this.fRotation_tab.setAttribute("selected", "true"); 
     
    10151025                                                        if(pSave) this.xSave(); 
    10161026                                                }else{ 
    1017                                                         throw("La zone '" + pZoneCode + "' est inconnue dans scSize.") 
     1027                                                        throw("La zone '" + vZoneCode + "' est inconnue dans scSize.") 
    10181028                                                } 
    10191029                                        }catch(e){ 
     
    10501060                                        } else { 
    10511061                                                document.getAnonymousElementByAttribute(this,"anonid","scSizeStack").collapsed = true; 
     1062                                                if(!this.fReadOnly){ 
     1063                                                        this.fReadOnly = true; 
     1064                                                        this.fStandardCharSize_control.setAttribute("disabled", "true"); 
     1065                                                        this.fLimitCharSize_control.setAttribute("disabled", "true"); 
     1066                                                        this.fRotation_control.setAttribute("disabled", "true"); 
     1067                                                } 
    10521068                                                this.fLoading.value = "Ressource non disponible ou invalide."; 
    10531069                                        } 
Note: See TracChangeset for help on using the changeset viewer.