Changeset 70960 in spip-zone


Ignore:
Timestamp:
Mar 20, 2013, 7:29:15 PM (7 years ago)
Author:
kent1@…
Message:

Améliorations des controleurs

Au focus sur les champs readonly => on blur()

un for sur le premier label et on enlève la div superflue autour

Le width est mis uniquement sur le fieldset parent

Ajout d'un title sur les textarea en readonly l'indiquant

On utilise tooltip si présent pour le title

Location:
_plugins_/trad-lang/trad-lang_spip2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trad-lang_spip2/controleurs/str_statut.html

    r70883 r70960  
    77<B_a>
    88<BOUCLE_a(TRADLANGS tradlang_modules){id_tradlang}>
    9 <fieldset>
     9<fieldset style="width:#ENV{largeur}px">
    1010<legend>TRADLANG ##ID_TRADLANG</legend>
    1111<ul>
    1212        <BOUCLE_orig(TRADLANGS){id=#ID}{module=#MODULE}{lang=#VAL{lang_orig}|_request|sinon{#LANG_MERE}}>
    1313        <li class="editer original">
    14                 <div>
    15                 <label><:tradlang:label_version_originale{lang=#LANG}:></label>
    16                 <textarea readonly="readonly" id="str_orig_#_a:ID_TRADLANG" class="crayon-active readonly" style="width:#ENV{largeur}px;text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html)]</textarea>
    17                 </div>
     14                <label for="str_orig_#_a:ID_TRADLANG"><:tradlang:label_version_originale{lang=#LANG}:></label>
     15                <textarea readonly="readonly" title="<:tradlang:info_textarea_readonly|attribut_html:>" id="str_orig_#_a:ID_TRADLANG" rows="4" class="crayon-active readonly" style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html)]</textarea>
    1816        </li>
    1917        </BOUCLE_orig>
    2018        <li class="editer editer_str">
    21                 <label for="str_#ID_TRADLANG"><:tradlang:label_tradlang_str:></label>
    22                 <textarea class="crayon-active" name="#ENV{name_str}" id="str_#ID_TRADLANG"
    23                  style="width:#ENV{largeur}px;text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html)]</textarea>
     19                <label for="str_#ID_TRADLANG"><:tradlang:label_tradlang_str{lang=#LANG}:></label>
     20                <textarea class="crayon-active" name="#ENV{name_str}" rows="4" id="str_#ID_TRADLANG"
     21                 style="text-align:#LANG_LEFT;" dir="#LANG_DIR">[(#STR**|tradlang_utf8|entites_html)]</textarea>
    2422        </li>
    2523        <li class="editer editer_statut">
    2624                <label for="statut_#ID_TRADLANG"><:tradlang:label_tradlang_status:></label>
    27                 <select class="text crayon_active" name="#ENV{name_statut}" id="statut_#ID_TRADLANG" style="width:#ENV{largeur}px;text-align:#LANG_LEFT;" dir="#LANG_DIR">
     25                <select class="text crayon_active" name="#ENV{name_statut}" id="statut_#ID_TRADLANG" style="text-align:#LANG_LEFT;" dir="#LANG_DIR">
    2826                        <option value="OK"[(#STATUT|=={OK}|oui)selected="selected"]><:tradlang:str_status_traduit:></option>
    2927                        <option value="MODIF"[(#STATUT|=={MODIF}|oui)selected="selected"]><:tradlang:str_status_modif:></option>
     
    3937        var id = me.crayon().find('form');
    4038        var vars = cQuery('#str_orig_#ID_TRADLANG').val().match('@[^@]+@','gi');
     39        $('.formulaire_crayon .readonly').unbind('focus').focus(function(e){
     40                e.preventDefault();
     41                $(this).blur();
     42        });
    4143        cQuery(id).bind('form-submit-validate',function(truc,a, e, options, veto){
    4244                var vars = cQuery('#str_orig_#ID_TRADLANG').val().match('@[^@]+@','gi');
  • _plugins_/trad-lang/trad-lang_spip2/javascript/tradlang_tooltip.js

    r64138 r70960  
    1 $(document).ready(function(){
    2         $('.bilan a,.bilan abbr,.bilan tr,.bilan td,.bilan .graph').tooltip({
     1var crayons_textarea = function(){
     2        $('.crayon-html textarea').tooltip({
    33                showURL: false
    44        });
     5}
     6
     7$(document).ready(function(){
     8        $('.bilan a,.bilan abbr,.bilan tr,.bilan td,.bilan .graph,textarea').tooltip({
     9                showURL: false
     10        });
     11        onAjaxLoad(crayons_textarea);
    512});
  • _plugins_/trad-lang/trad-lang_spip2/lang/tradlang_fr.php

    r70942 r70960  
    122122        'info_status_ok' => 'OK',
    123123        'info_str' => 'Texte de la chaine de langue',
     124        'info_textarea_readonly' => 'Ce champ de texte est en lecture seule',
    124125        'info_tradlangs_sans_version' => '@nb@ chaînes de langue n\'ont pas de première révision créée (ces premières révisions sont créées par CRON).',
    125126        'info_traduire_module_lang' => 'Traduire le module "@module@" en @langue_longue@ (@lang@)',
     
    135136        'items_total_nb' => 'Nombre total d\'items :',
    136137
     138        // J
     139        'job_creation_revisions_modules' => 'Création des révisions d\'origine du module "@module@"',
     140       
    137141        // L
    138142        'label_fichier_langue' => 'Fichier de langue à mettre en ligne',
     
    158162        'label_tradlang_comm' => 'Commentaire',
    159163        'label_tradlang_status' => 'Statut de la traduction',
    160         'label_tradlang_str' => 'Chaîne traduite',
     164        'label_tradlang_str' => 'Chaîne traduite (@lang@)',
    161165        'label_update_langues_cible_mere' => 'Mettre à jour cette langue dans la base',
    162166        'label_valeur_fichier' => 'Dans votre fichier',
Note: See TracChangeset for help on using the changeset viewer.