Show
Ignore:
Timestamp:
18.10.2007 14:56:29 (2 years ago)
Author:
sam
Message:

* passage à 3.4.002
* binaryXhtmlTransf :

  • ajout sm:WFreeBlock
  • ajout sm:WFlash
  • sur sm:WImage & sm:WFlash : implémentation de sm:size permetant de borner width et height de l'elt html en partant des dim de la res publié
  • ajout de sm:chooseOnBinary permetant d'ajouter des conditionnalités de génération en fonction de caractéristiques d'une resource transformé (dims seuls pour le moment)
  • sm:WLink :
    • ajout de sm:WImage à sm:link
    • si sm:link/sm:position/sm:centerScreen alors par défaut, pour les res de type image et flash, le popup prend les dimensions de la resource qu'il affiche.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Wsp_Modeling/es/content/resources/binaryXhtmlTransf/xml.xed.xml

    r9749 r9844  
    176176                                <alternativeAlone se:bind="choice" se:card="?"> 
    177177                                        <se:ref se:refid="sm:freeTransform" se:refurl="chrome://sm_modeling/content/xEdition/core.xed.xml"/> 
    178                                         <element se:name="sm:imageTransform" se:bind="element" se:card="?" tooltipTag="&resources.binary.imageTransform;"> 
     178                                        <element se:name="sm:imageTransform" se:id="sm:imageTransform" se:bind="element" se:card="?" tooltipTag="&resources.binary.imageTransform;"> 
    179179                                                <atts> 
    180180                                                        <attribute se:name="scale" se:bind="attribute" tooltiptext="&resources.binary.imageTransform.scale;"> 
     
    205205                </element> 
    206206 
     207<!-- LIB : sm:size --> 
     208                <element se:name="sm:size" se:id="sm:size" se:bind="element" se:card="?" se:show="ifExist" forcefilled="true" insert="collapsed"> 
     209                        <atts> 
     210<!-- TODO                               <attribute se:bind="attribute" se:name="source"> 
     211                                        <choiceInput> 
     212                                                <ciItem label="fromPublishedBinary"/> 
     213                                                <ciItem label="fromProperties"/> 
     214                                        </choiceInput> 
     215                                </attribute> 
     216 -->                            <se:ref se:name="scale" se:refid="att_sizeTemplate"/> 
     217                                <attribute se:name="minWidth" se:id="att_sizeTemplate" se:bind="attribute"> 
     218                                        <wordsInput trim="true"/> 
     219                                </attribute> 
     220                                <se:ref se:name="maxWidth" se:refid="att_sizeTemplate"/> 
     221                                <se:ref se:name="minHeight" se:refid="att_sizeTemplate"/> 
     222                                <se:ref se:name="maxHeight" se:refid="att_sizeTemplate"/> 
     223                        </atts> 
     224                </element> 
     225 
    207226<!-- LIB : sm:longDesc --> 
    208                 <element se:id="sm:longDesc" se:name="sm:longDesc" se:bind="element" se:card="?" forcefilled="true" se:show="ifExist"> 
     227                <element se:id="sm:longDesc" se:name="sm:longDesc" se:bind="element" se:card="?" forcefilled="true" se:show="ifExist" insert="collapsed"> 
    209228                        <childs> 
    210229                                <element se:name="sm:link" se:bind="element" forcefilled="true" tooltipTag="&common.widgets.wLink.link;"> 
     
    329348                                                <childs> 
    330349                                                        <se:choice se:id="content_choice" se:card="*" se:show="ifExist"> 
    331 <!--                                                            <element se:id="sm:choose" se:name="sm:choose" se:bind="element" forcefilled="true"> 
     350 
     351<!-- ==== sm:choose ===============  
     352                                                                <element se:id="sm:choose" se:name="sm:choose" se:bind="element" forcefilled="true"> 
    332353                                                                        <childs> 
    333354                                                                                <element se:name="sm:when" se:bind="element" se:card="+"> 
     
    350371                                                                        </childs> 
    351372                                                                </element> --> 
     373 
     374<!-- ==== sm:chooseOnBinary =============== -->                                                          
     375                                                                <element se:id="sm:chooseOnBinary" se:name="sm:chooseOnBinary" se:bind="element" forcefilled="true"> 
     376                                                                        <childs> 
     377                                                                                <element se:name="sm:binary" se:bind="element" forcefilled="true"> 
     378                                                                                        <atts> 
     379                                                                                                <attribute se:name="outputType" se:bind="attribute" se:mandat="true"> 
     380                                                                                                        <choiceInput notnull="true"> 
     381                                                                                                                <ciItem label="image"/> 
     382                                                                                                                <ciItem label="flash"/> 
     383                                                                                                        </choiceInput> 
     384                                                                                                </attribute> 
     385                                                                                        </atts> 
     386                                                                                        <childs> 
     387                                                                                                <alternativeAlone se:bind="choice" se:card="?"> 
     388                                                                                                        <se:ref se:refid="sm:swfTransform" se:refurl="chrome://sm_modeling/content/xEdition/core.xed.xml"/> 
     389                                                                                                        <se:ref se:refid="sm:imageTransform"/> 
     390                                                                                                </alternativeAlone> 
     391                                                                                        </childs> 
     392                                                                                </element> 
     393                                                                                <element se:name="sm:when" se:bind="element" se:card="+"> 
     394                                                                                        <atts> 
     395                                                                                                <se:ref se:name="widthOver" se:refid="att_sizeTemplate"/> 
     396                                                                                                <se:ref se:name="heightOver" se:refid="att_sizeTemplate"/> 
     397<!-- TODO: Il manque cette info ds les props                                                                                            <se:ref se:name="fileSizeOver" se:refid="att_sizeTemplate"/> --> 
     398                                                                                        </atts> 
     399                                                                                        <childs> 
     400                                                                                                <se:ref se:refid="content_choice"/> 
     401                                                                                                <insert se:bind="current"/> 
     402                                                                                        </childs> 
     403                                                                                </element> 
     404                                                                                <element se:name="sm:otherwise" se:bind="element" se:card="?" insert="true"> 
     405                                                                                        <childs> 
     406                                                                                                <se:ref se:refid="content_choice"/> 
     407                                                                                                <insert se:bind="current"/> 
     408                                                                                        </childs> 
     409                                                                                </element> 
     410                                                                        </childs> 
     411                                                                </element> 
     412 
     413<!-- ==== sm:callBinaryMeta =============== -->                                                          
    352414                                                                <se:ref se:refid="sm:callBinaryMeta"/> 
     415 
     416<!-- ==== sm:callModel =============== -->                                                               
    353417                                                                <se:ref se:refid="sm:callModel"/> 
    354                                                                 <se:ref se:name="sm:WAudio" se:refid="sm:WVideoAudio" tooltipTag="&resources.binary.wAudio;"/> 
     418 
     419<!-- ==== sm:WAudio =============== -->                                                          
     420                                                                <se:ref se:name="sm:WAudio" se:refid="sm:WAudioVideo" tooltipTag="&resources.binary.wAudio;"/> 
     421 
     422<!-- ==== sm:WCaptionBlock =============== -->                                                           
    355423                                                                <element  se:name="sm:WCaptionBlock"  se:id="sm:WCaptionBlock" se:bind="element" insert="true"> 
    356424                                                                        <atts> 
     
    386454                                                                        </childs> 
    387455                                                                </element> 
     456 
     457<!-- ==== sm:WFlash =============== -->                                                          
     458                                                                <element se:name="sm:WFlash" se:id="sm:WFlash" se:bind="element" insert="true"> 
     459                                                                        <atts> 
     460                                                                                <se:ref se:refid="atts_Class"/> 
     461                                                                        </atts> 
     462                                                                        <childs> 
     463                                                                                <element se:name="sm:binaryUrl" se:bind="element" forcefilled="true" tooltipTag="&resources.binary.binaryUrl;"> 
     464                                                                                        <childs> 
     465                                                                                                <se:ref se:refid="sm:swfTransform" se:refurl="chrome://sm_modeling/content/xEdition/core.xed.xml"/> 
     466                                                                                        </childs> 
     467                                                                                </element> 
     468                                                                                <insert4all se:bind="current"> 
     469                                                                                        <se:ref se:refid="sm:size"/> 
     470                                                                                </insert4all> 
     471                                                                                <element se:name="sm:param" se:id="sm:param" se:bind="element" se:card="*" se:show="ifExist" insert="true" tooltipTag="&resources.binary.wObject.param;"> 
     472                                                                                        <atts> 
     473                                                                                                <attribute se:name="name" se:bind="attribute" se:mandat="true"> 
     474                                                                                                        <wordsInput trim="true" notnull="true"/> 
     475                                                                                                </attribute> 
     476                                                                                                <attribute se:name="type" se:bind="attribute" tooltiptext="&resources.binary.wObject.param.type;"> 
     477                                                                                                        <choiceInput> 
     478                                                                                                                <ciItem label="tag"/> 
     479                                                                                                                <ciItem label="url"/> 
     480                                                                                                        </choiceInput> 
     481                                                                                                </attribute> 
     482                                                                                        </atts> 
     483                                                                                        <childs> 
     484                                                                                                <alternativeAlone se:bind="choice"> 
     485                                                                                                        <element se:name="sm:fixedValue" se:bind="element" se:card="?"> 
     486                                                                                                                <atts> 
     487                                                                                                                        <attribute se:name="value" se:bind="attribute"> 
     488                                                                                                                                <wordsInput trim="false"/> 
     489                                                                                                                        </attribute> 
     490                                                                                                                </atts> 
     491                                                                                                        </element> 
     492                                                                                                        <se:ref se:refid="sm:binaryUrl"/> 
     493                                                                                                </alternativeAlone> 
     494                                                                                        </childs> 
     495                                                                                </element> 
     496                                                                                <insert se:bind="current"/> 
     497                                                                                <element se:id="sm:defaultStyle" se:name="sm:defaultStyle" se:bind="element" se:card="?"> 
     498                                                                                        <childs> 
     499                                                                                                <textnode se:bind="text"> 
     500                                                                                                        <textpanelInput filterspaces="false"/> 
     501                                                                                                </textnode> 
     502                                                                                        </childs> 
     503                                                                                </element> 
     504                                                                        </childs> 
     505                                                                </element> 
     506 
     507<!-- ==== sm:WIFrame =============== -->                                                                 
    388508                                                                <element se:name="sm:WIFrame" se:id="sm:WIFrame" se:bind="element" insert="true" tooltipTag="&common.widgets.wIFrame;"> 
    389509                                                                        <atts> 
     
    413533                                                                                        <se:ref se:refid="sm:callBinaryMeta" insert="collapsed"/> 
    414534                                                                                        <se:ref se:refid="sm:callModel" insert="collapsed"/> 
     535                                                                                        <se:ref name="sm:WAudio" se:refid="sm:WAudioVideo" insert="collapsed"/> 
     536                                                                                        <se:ref se:refid="sm:WFlash" insert="collapsed"/> 
     537                                                                                        <se:ref se:refid="sm:WImage" insert="collapsed"/> 
    415538                                                                                        <se:ref se:refid="sm:WObject" insert="collapsed"/> 
    416                                                                                         <se:ref se:name="sm:WVideo" se:refid="sm:WVideoAudio" insert="collapsed"/> 
    417                                                                                         <se:ref se:name="sm:WAudio" se:refid="sm:WVideoAudio" insert="collapsed"/> 
     539                                                                                        <se:ref name="sm:WVideo" se:refid="sm:WAudioVideo" insert="collapsed"/> 
    418540                                                                                        <se:ref se:refid="sm:binaryUrl" insert="collapsed"/> 
    419541                                                                                        <se:ref se:refid="sm:externalUrl" insert="collapsed"/> 
    420542                                                                                </alternative> 
    421543                                                                                <insert4all se:bind="current"> 
    422                                                                                         <se:ref se:name="sm:width" se:refid="sm:mesurement"/> 
    423                                                                                         <se:ref se:name="sm:height" se:refid="sm:mesurement"/> 
    424544                                                                                        <se:ref se:refid="sm:longDesc"/> 
    425545                                                                                </insert4all> 
     
    427547                                                                        </childs> 
    428548                                                                </element> 
     549 
     550<!-- ==== sm:WImage =============== -->                                                          
    429551                                                                <element se:name="sm:WImage" se:id="sm:WImage" se:bind="element" insert="true" tooltipTag="&common.widgets.wImage;"> 
    430552                                                                        <atts> 
     
    434556                                                                                <se:ref se:refid="sm:binaryUrl" se:show="always"/> 
    435557                                                                                <insert4all se:bind="current"> 
    436                                                                                         <element se:name="sm:width" se:id="img_mesurement" se:bind="element" se:card="?" se:show="ifExist" forcefilled="true"> 
    437                                                                                                 <childs> 
    438                                                                                                         <alternativeAlone se:bind="choice" > 
    439                                                                                                                 <se:ref se:refid="mes_fixedValue"/> 
    440                                                                                                                 <element se:name="sm:fromPublishedImage" se:bind="element" se:card="1"/> 
    441                                                                                                         </alternativeAlone> 
    442                                                                                                 </childs> 
    443                                                                                         </element> 
    444                                                                                         <se:ref se:name="sm:height" se:refid="img_mesurement"/> 
     558                                                                                        <se:ref se:refid="sm:size"/> 
    445559                                                                                        <se:ref se:refid="sm:longDesc"/> 
    446560                                                                                </insert4all> 
     
    454568                                                                        </childs> 
    455569                                                                </element> 
     570 
     571<!-- ==== sm:WLink =============== -->                                                           
    456572                                                                <element se:id="sm:WLink" se:name="sm:WLink" se:bind="element" insert="true" se:card="*" se:show="ifExit" tooltipTag="&common.widgets.wLink;"> 
    457573                                                                        <atts> 
     
    496612                                                                        </childs> 
    497613                                                                </element> 
     614 
     615<!-- ==== sm:WObject =============== -->                                                                 
    498616                                                                <element se:name="sm:WObject" se:id="sm:WObject" se:bind="element" insert="true" tooltipTag="&resources.binary.wObject;"> 
    499617                                                                        <atts> 
     
    556674                                                                        </childs> 
    557675                                                                </element> 
     676 
     677<!-- ==== sm:WSimpleBlock =============== -->                                                            
    558678                                                                <element se:name="sm:WSimpleBlock" se:id="sm:WSimpleBlock" se:bind="element" insert="true"> 
    559679                                                                        <atts> 
     
    567687                                                                        </childs> 
    568688                                                                </element> 
     689 
     690<!-- ==== sm:WTooltip =============== -->                                                                
    569691                                                                <element se:name="sm:WTooltip" se:id="sm:WTooltip" se:bind="element" insert="true"> 
    570692                                                                        <atts> 
     
    595717                                                                                                                        <se:ref se:refid="sm:callBinaryMeta"/> 
    596718                                                                                                                        <se:ref se:refid="sm:callModel"/> 
    597                                                                                                                         <se:ref se:name="sm:WAudio" se:refid="sm:WVideoAudio" se:card="?"/> 
     719                                                                                                                        <se:ref se:name="sm:WAudio" se:refid="sm:WAudioVideo" se:card="?"/> 
    598720                                                                                                                        <se:ref se:refid="sm:WCaptionBlock"/> 
    599721                                                                                                                        <se:ref se:refid="sm:WIFrame"/> 
     
    603725                                                                                                                        <se:ref se:refid="sm:WSimpleBlock"/> 
    604726                                                                                                                        <se:ref se:refid="sm:WTooltip"/> 
    605                                                                                                                         <se:ref se:name="sm:WVideo" se:refid="sm:WVideoAudio" se:card="?"/> 
     727                                                                                                                        <se:ref se:name="sm:WVideo" se:refid="sm:WAudioVideo" se:card="?"/> 
    606728                                                                                                                </se:choice> 
    607729                                                                                                                <insert se:bind="current"/> 
     
    613735                                                                        </childs> 
    614736                                                                </element> 
    615                                                                 <element se:name="sm:WVideo" se:id="sm:WVideoAudio" se:bind="element" insert="true" tooltipTag="&resources.binary.wVideo;"> 
     737 
     738<!-- ==== sm:WVideo =============== -->                                                          
     739                                                                <element se:name="sm:WVideo" se:id="sm:WAudioVideo" se:bind="element" insert="true" tooltipTag="&resources.binary.wVideo;"> 
    616740                                                                        <atts> 
    617741                                                                                <se:ref se:refid="atts_Class"/> 
     
    676800                                                                        </childs> 
    677801                                                                </element> 
    678                                                                 <element se:name="sm:Widget" se:bind="element" forcefilled="true"> 
     802 
     803<!-- ==== sm:Widget =============== -->                                                          
     804                                                                <element se:name="sm:Widget" se:id="sm:Widget" se:bind="element" forcefilled="true"> 
    679805                                                                        <atts> 
    680806                                                                                <ptritem se:bind="plugin" se:attributes="sc:refUri" class="xmlview" notnull="true" regexpSgn=".*#UiWidget.*"/> 
     
    709835                                                                                </se:choice> 
    710836                                                                                <insert se:bind="current"/> 
     837                                                                        </childs> 
     838                                                                </element> 
     839                                                                 
     840<!-- ==== sm:WFreeBlock =============== -->                                                              
     841                                                                <element se:id="sm:WFreeBlock" se:name="sm:WFreeBlock" se:bind="element" forcefilled="true"> 
     842                                                                        <childs> 
     843                                                                                <se:choice se:id="choiceFreeBlock" se:card="*" se:show="ifExist" xmlns:xul="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns="http://www.w3.org/1999/xhtml"> 
     844                                                                                        <se:ref se:refid="sm:chooseOnBinary"/> 
     845                                                                                        <se:ref se:refid="sm:callBinaryMeta"/> 
     846                                                                                        <se:ref se:refid="sm:callModel"/> 
     847                                                                                        <se:ref se:refid="sm:title"/> 
     848                                                                                        <se:ref se:name="sm:WAudio" se:refid="sm:WAudioVideo" se:card="?"/> 
     849                                                                                        <se:ref se:refid="sm:WCaptionBlock"/> 
     850                                                                                        <se:ref se:refid="sm:WFlash"/> 
     851                                                                                        <se:ref se:refid="sm:WIFrame"/> 
     852                                                                                        <se:ref se:refid="sm:WImage"/> 
     853                                                                                        <se:ref se:refid="sm:WLink"/> 
     854                                                                                        <se:ref se:refid="sm:WObject"/> 
     855                                                                                        <se:ref se:refid="sm:WSimpleBlock"/> 
     856                                                                                        <se:ref se:refid="sm:WTooltip"/> 
     857                                                                                        <se:ref se:name="sm:WVideo" se:refid="sm:WAudioVideo" se:card="?"/> 
     858                                                                                        <se:ref se:refid="sm:Widget"/> 
     859                                                                                        <xul:element se:name="img" se:bind="element" forcefilled="true"> 
     860                                                                                                <xul:atts> 
     861                                                                                                        <xul:ptritem se:bind="plugin" se:attributes="sc:refUri" class="xmlview" notnull="true" regexpSgn=".*#Image\b.*"/> 
     862                                                                                                        <xul:attribute se:bind="attribute" se:name="alt"> 
     863                                                                                                                <xul:wordsInput/> 
     864                                                                                                        </xul:attribute> 
     865                                                                                                        <xul:attribute se:bind="attribute" se:name="title"> 
     866                                                                                                                <xul:wordsInput/> 
     867                                                                                                        </xul:attribute> 
     868                                                                                                        <xul:attribute se:bind="attribute" se:name="class"> 
     869                                                                                                                <xul:wordsInput/> 
     870                                                                                                        </xul:attribute> 
     871                                                                                                        <xul:attribute se:bind="attribute" se:show="ifExist"> 
     872                                                                                                                <xul:wordsInput/> 
     873                                                                                                        </xul:attribute> 
     874                                                                                                </xul:atts> 
     875                                                                                        </xul:element> 
     876                                                                                        <xul:genelt forcefilled="true" se:bind="element"> 
     877                                                                                                <xul:atts> 
     878                                                                                                        <xul:attribute se:bind="attribute" se:name="class"> 
     879                                                                                                                <xul:wordsInput/> 
     880                                                                                                        </xul:attribute> 
     881                                                                                                        <xul:attribute se:bind="attribute" se:show="ifExist"> 
     882                                                                                                                <xul:wordsInput/> 
     883                                                                                                        </xul:attribute> 
     884                                                                                                </xul:atts> 
     885                                                                                                <xul:childs> 
     886                                                                                                        <se:ref se:refid="choiceFreeBlock"/> 
     887                                                                                                        <xul:insert se:bind="current"/> 
     888                                                                                                </xul:childs> 
     889                                                                                        </xul:genelt> 
     890                                                                                        <xul:textnode se:bind="text" se:show="ifExist"> 
     891                                                                                                <xul:textpanelInput removable="true" filterspaces="false"/> 
     892                                                                                        </xul:textnode> 
     893                                                                                </se:choice> 
     894                                                                                <insert se:bind="current"/> 
     895                                                                                <se:ref se:refid="sm:defaultStyle"/> 
    711896                                                                        </childs> 
    712897                                                                </element>