Changeset 3069 for trunk


Ignore:
Timestamp:
10/29/10 23:28:47 (9 years ago)
Author:
jukka
Message:

Changed all save buttons and other minor fixes.

Location:
trunk
Files:
1 added
1 deleted
41 edited

Legend:

Unmodified
Added
Removed
  • trunk/FieldsWidgets.py

    r3067 r3069  
    269269            emptyReturnsMarker=False): 
    270270        """ goes through the form, reorganizes chapters if necessary and delivers results to field writer (as dict). """ 
     271        chapter_type=form.get('chapter_type') 
     272        if not chapter_type: 
     273            return {},{} 
    271274        changes = {} 
    272275        changes['edited']=int(form.get('chapter_last_edited', 0)) 
     
    291294            changes['deleted']=deleted 
    292295        # Changes 
    293         chapter_type=form.get('chapter_type') 
    294296        changes['chapter_type']=chapter_type 
    295297        if chapter_type=='media_piece': 
     
    358360        """ goes through the form and sends changes forward to field writer """ 
    359361        changes, empty= ChapterWidget.process_form(self, instance, field, form) 
     362        if not changes: 
     363            return changes,empty 
    360364        chapter_type=changes['chapter_type'] 
    361365        if chapter_type=='pilot_section': 
     
    412416        """ goes through the form and tries to merge all text inputs to lists, find references to pieces and if file objects are uploaded, just send them forward to field. """ 
    413417        changes, empty= ChapterWidget.process_form(self, instance, field, form) 
     418        if not changes: 
     419            return changes,empty 
    414420        chapter_type=changes['chapter_type']                 
    415421        if chapter_type=='guidelines': 
     
    899905    def set(self, instance, value, **kwargs): 
    900906        print 'ChapterField.set called with value: ', value, kwargs 
     907        if not value: 
     908            return 
    901909        lt = getToolByName(instance, 'lemill_tool') 
    902910        changed=False 
  • trunk/LeMillCatalogTool.py

    r3067 r3069  
    440440 
    441441    def browsingSearch(self, REQUEST=None, **kw):         
    442         """ This is a general purpose catalog search that  """ 
    443         print 'browsing search called' 
    444         t=time.time() 
     442        """ This is a general purpose catalog search that can convert readable keywords from request into actual search terms. 
     443        recognized keywords: language, subject_area, target_group, type, tags, state, author, created, edited                  
     444        """ 
    445445        src=REQUEST.form 
    446446        if '-C' in src: 
     
    449449            path=REQUEST['ACTUAL_URL'].split('/') 
    450450            if 'browse' in path or 'search' in path or 'cloud' in path: 
    451                 print 'empty search, return []' 
    452451                return [] 
    453452        keywords={'sort_on':'getScore','sort_order':'reverse','getState':('draft', 'public')} 
     
    534533        if 'base' in keywords: 
    535534            del keywords['base'] 
    536         print 'keywords:', keywords 
    537535        try: 
    538536            results = self.searchResults(keywords)                 
    539537        except ParseError: 
    540538            results = [] 
    541         print 'found ', len(results), ' items.' 
    542         print 'browsing search:', time.time()-t 
    543539        return results 
    544540 
     
    782778            title_cloud=False 
    783779            if base=='language': 
    784                 link_root='%s?language=' % link_base 
     780                link_root='%s?%slanguage=' % (link_base, lang_part) 
    785781                cloud_index='Language' 
    786782                if 'type' in src: 
  • trunk/Schemata.py

    r3065 r3069  
    9595        schemata="metadata", 
    9696        widget=LeTextAreaWidget( 
    97             rows = 2, 
     97            rows = 4, 
    9898            label="Description", 
    9999            label_msgid="label_description", 
  • trunk/skins/lemill/activity_edit.cpt

    r3048 r3069  
    3939        <metal:eula_here use-macro="here/multimediamaterial_edit/macros/eula" /> 
    4040 
    41         <metal:save_buttons use-macro="here/base_edit/macros/save_buttons" /> 
     41        <metal:save_buttons use-macro="here/button_macros/macros/save_buttons" /> 
    4242 
    4343        </form> 
  • trunk/skins/lemill/add_presentation.pt

    r3041 r3069  
    2626               
    2727                <form action="" method="post" tal:attributes="action string:${here_url}/script_preparePresentation;" enctype="multipart/form-data"> 
    28                     <div class="formControls"> 
    29                     <input class="context" 
     28                    <div class="form_submit"> 
     29                    <input class="save" 
    3030                        tabindex="" 
    3131                        type="submit" 
     
    3535                        i18n:attributes="value label_search_for_presentations;" 
    3636                        tal:attributes="tabindex tabindex/next;" /> 
    37                     <input class="context" 
     37                    <input class="cancel" 
    3838                        tabindex="" 
    3939                        type="submit" 
  • trunk/skins/lemill/base.pt

    r3067 r3069  
    2727        </metal:header_macro> 
    2828 
    29         <metal:body_macro metal:define-macro="body" 
    30                           tal:repeat="field python:here.Schema().filterFields(isMetadata=0)"> 
    31             <div metal:define-macro="view" tal:define="fieldtypename python:field.getType().split('.')[-1]" 
    32                 tal:attributes="class string:field ArchetypesField-${fieldtypename}; 
    33                                   id string:archetypes-fieldname-${field/getName}"> 
    34                                    
    35               <tal:if_visible define="mode string:view; 
    36                                       visState python:field.widget.isVisible(here, mode); 
    37                                       visCondition python:field.widget.testCondition(here, portal, template); 
    38                                       getMethod python:field.getAccessor(here); 
    39                                       value python:getMethod and getMethod(); 
    40                                       use_label not:field/widget/no_label | nothing; 
    41                                       " 
    42                               condition="python:visState == 'visible' and value"> 
    43                       <tal:if_use_label condition="use_label | nothing"> 
    44                           <label class="field_label"><span i18n:translate="" tal:content="python:field.widget.Label(here)">Field</span>:</label><br /> 
    45                       </tal:if_use_label> 
    46                       <metal:block use-macro="python:here.widget(field.getName(), mode=mode, use_label=1)" /> 
    47               </tal:if_visible> 
    48              </div> 
     29        <metal:body_macro metal:define-macro="body" tal:repeat="field python:here.Schema().filterFields(isMetadata=0)"> 
     30            <metal:field_macro metal:use-macro="here/field/macros/view" />         
    4931        </metal:body_macro> 
    5032 
  • trunk/skins/lemill/base_edit.cpt

    r3045 r3069  
    5858        <metal:use_body use-macro="body_macro"> 
    5959 
    60         <metal:save_buttons define-macro="save_buttons"> 
    61         <div class="form_submit"> 
    62         <input class="context savebutton" 
    63             tabindex="" 
    64             type="submit" 
    65             name="form.button.form_submit" 
    66             value="Save" i18n:domain="plone" 
    67             i18n:attributes="value label_save;" 
    68             tal:attributes="tabindex tabindex/next;" 
    69             /> 
    70         <input class="standalone" 
    71             tabindex="" 
    72             type="submit" 
    73             name="form.button.cancel" 
    74             value="Cancel" i18n:domain="plone"  
    75             i18n:attributes="value label_cancel;" 
    76             tal:attributes="tabindex tabindex/next" 
    77             /> 
    78         </div> 
    79         <div class="required_notes"> 
    80           <ul id="req_list" tal:repeat="req context/getRequiredFieldNames"> 
    81             <li tal:attributes="id string:required_${req}; onclick string:focusToField('${req}'); onmouseover string:showFieldHint(this, '${req}'); onmouseout string:hideFieldHint(this, '${req}');" class="req_link"><span class="hint_label" tal:content="req" i18n:translate="" /> <span i18n:translate="is_required">is required</span></li> 
    82           </ul> 
    83         </div> 
    84         <input type="hidden" name="form.submitted" value="1" /> 
    85         </metal:save_buttons> 
    86  
    8760        </metal:use_body> 
    8861        <metal:use_footer use-macro="footer_macro" /> 
  • trunk/skins/lemill/base_view.pt

    r3033 r3069  
    2727                <div metal:use-macro="python:path('here/macros_messages/macros/' + message)" /> 
    2828            </tal:messages> 
     29            <div class="clear" style="height:1em"></div>             
    2930        </metal:header>                                                                 
    3031        <metal:use_body use-macro="body_macro" />         
  • trunk/skins/lemill/change_coverimage.cpt

    r2474 r3069  
    6767                        </div> 
    6868                        </metal:macro> 
    69                         <div class="formControls"> 
    70                             <input class="context" 
     69                        <div class="form_submit"> 
     70                            <input class="save" 
    7171                            type="submit" 
    7272                            name="form.button.Submit" 
     
    7676                            /> 
    7777 
    78                             <input class="context" 
     78                            <input class="cancel" 
    7979                            type="submit" 
    8080                            name="form.button.Cancel" 
  • trunk/skins/lemill/collection_add.cpt

    r2661 r3069  
    3232                    tal:attributes="tabindex tabindex/next"/> 
    3333 
    34             <div class="formControls"> 
     34            <div class="form_submit"> 
    3535                <div id="save_button" style="display:inline"> 
    36                     <input class="context" 
     36                    <input class="save" 
    3737                    tabindex="" 
    3838                    type="submit" 
     
    4444                </div> 
    4545                <div id="cancel_button" style="display:inline"> 
    46                     <input class="context" 
     46                    <input class="cancel" 
    4747                    tabindex="" 
    4848                    type="submit" 
  • trunk/skins/lemill/collection_edit.cpt

    r3048 r3069  
    101101     
    102102     
    103               <div class="formControls"> 
     103              <div class="form_submit"> 
    104104     
    105105                <input type="hidden" 
     
    109109     
    110110     
    111                     <input class="context" 
     111                    <input class="save" 
    112112                           tabindex="" 
    113113                           type="submit" 
     
    117117                           tal:attributes="tabindex tabindex/next;" 
    118118                           /> 
    119                     <input class="standalone" 
     119                    <input class="cancel" 
    120120                           tabindex="" 
    121121                           type="submit" 
  • trunk/skins/lemill/contact-info.cpt

    r2539 r3069  
    139139            </div> 
    140140         
    141             <div class="formControls"> 
     141            <div class="form_submit"> 
    142142 
    143                 <input class="context" 
     143                <input class="save" 
    144144                       tabindex="" 
    145145                       type="submit" 
  • trunk/skins/lemill/delete.cpt

    r2474 r3069  
    3636                 
    3737 
    38       <div class="formControls"> 
    39            <input class="context" 
     38      <div class="form_submit"> 
     39           <input class="save" 
    4040                  type="submit" 
    4141                  name="form.button.delete" 
     
    4545                  /> 
    4646                   
    47            <input class="context" 
     47           <input class="cancel" 
    4848                  type="submit"                   
    4949                  name="form.button.cancel" 
  • trunk/skins/lemill/delete_c.cpt

    r2474 r3069  
    3333                 
    3434 
    35       <div class="formControls"> 
    36            <input class="context" 
     35      <div class="form_submit"> 
     36           <input class="save" 
    3737                  type="submit" 
    3838                  name="form.button.delete" 
     
    4242                  /> 
    4343                   
    44            <input class="context" 
     44           <input class="cancel" 
    4545                  type="submit"                   
    4646                  name="form.button.cancel" 
  • trunk/skins/lemill/field.pt

    r3067 r3069  
    1010 
    1111    <!-- Base Field Widgets --> 
    12     <metal:base_view_macro define-macro="base_view" tal:define="widget_view python:here.widget(field.getName(), mode=mode, use_label=1); 
    13                     field_macros here/widgets/field/macros; 
    14                     label_macro view_macros/label | field_macros/label; 
    15                     data_macro view_macros/data | data_macro | field_macros/data; 
    16                     visState python:widget.isVisible(here, mode); 
    17                     visCondition python:field.widget.testCondition(here, portal, template); 
    18                     is_visible visState == 'visible' and visCondition and 'view' in widget.modes and 'r' in field.mode and field.checkPermission('r',here); 
    19                     "> 
    20       <h2 tal:content="python:view_macros"></h2> 
    21       <h2>jaa</h2> 
    22       <tal:condition condition="is_visible"> 
    23           <tal:if_use_label condition="use_label | nothing"> 
    24           </tal:if_use_label> 
     12    <metal:base_view_macro define-macro="base_view" tal:define="widget_view python:here.widget(field.getName(), mode='view', use_label=1); 
     13                    field_macros here/field/macros; 
     14                    data_macro view_macros/data | data_macro | field_macros/data;"> 
     15          <label class="field_label" condition="not:field/widget/no_label | nothing"><span i18n:translate="" tal:content="python:field.widget.Label(here)">Field</span>:</label> 
    2516          <metal:use_data use-macro="widget_view" /> 
    2617    </metal:base_view_macro> 
     
    3122 
    3223    <metal:label_macro define-macro="label"> 
    33       <label class="field_title"><span i18n:translate="" tal:content="python:widget.Label(here)">Field</span>:</label> 
    3424    </metal:label_macro> 
    3525 
    36     <div metal:define-macro="view" tal:define="fieldtypename python:field.getType().split('.')[-1]" 
    37         tal:attributes="class string:field ArchetypesField-${fieldtypename}; 
    38                           id string:archetypes-fieldname-${field/getName}"> 
    39           <metal:use_base_view use-macro="here/widgets/field/macros/base_view" /> 
     26    <div metal:define-macro="view" tal:define="fieldtypename python:field.getType().split('.')[-1]; 
     27        visState python:field.widget.isVisible(here, 'view'); 
     28        visCondition python:field.widget.testCondition(here, portal, template); 
     29        is_visible python:visState == 'visible' and visCondition and 'view' in field.widget.modes and 'r' in field.mode and field.checkPermission('r',here);" 
     30        tal:condition="is_visible" 
     31        tal:attributes="id field/getName" class="field"> 
     32          <metal:use_base_view use-macro="here/field/macros/base_view" /> 
    4033    </div> 
    4134 
  • trunk/skins/lemill/front-page.cpt

    r3058 r3069  
    1717        <label i18n:translate="login_password">Password</label><br/> 
    1818        <input type="password" name="password" tal:attributes="name ac_password; id ac_password" /><br/> 
    19         <input type="submit" name="login_submit" value="Log in" i18n:attributes="value log_in_button" tal:attributes="tabindex tabindex/next; onclick string:javascript:return setLoginVars('$ac_name','login_name','$ac_password','pwd_empty','js_enabled','cookies_enabled');" /><br/> 
     19        <input type="submit" name="login_submit" value="Log in" i18n:attributes="value string:Log in" tal:attributes="tabindex tabindex/next; onclick string:javascript:return setLoginVars('$ac_name','login_name','$ac_password','pwd_empty','js_enabled','cookies_enabled');" /><br/> 
    2020        <span class="small"><a href="mail_password_form" i18n:translate="forgot_password_link">Forgot password?</a></span><br/> 
    2121        <input type="hidden" name="came_from" value="front-page" tal:attributes="value here_url" /> 
  • trunk/skins/lemill/group_create.cpt

    r2701 r3069  
    6666       </div> 
    6767 
    68       <div class="formControls"> 
    69            <input class="context" 
     68      <div class="form_submit"> 
     69           <input class="save" 
    7070                  type="submit" 
    7171                  name="form.button.Submit" 
     
    7575                  /> 
    7676                   
    77            <input class="context" 
     77           <input class="cancel" 
    7878                  type="submit"                   
    7979                  name="form.button.Cancel" 
  • trunk/skins/lemill/group_edit.cpt

    r1921 r3069  
    6262 
    6363      </div> 
    64       <div class="formControls"> 
    65            <input class="context" 
     64      <div class="form_submit"> 
     65           <input class="save" 
    6666                  type="submit" 
    6767                  name="form.button.Submit" 
     
    7171                  /> 
    7272                   
    73            <input class="context" 
     73           <input class="cancel" 
    7474                  type="submit"                   
    7575                  name="form.button.Cancel" 
  • trunk/skins/lemill/group_invite.cpt

    r2982 r3069  
    7171      </tal:defs> 
    7272 
    73       <div class="formControls"> 
     73      <div class="form_submit"> 
    7474 
    75            <input class="context" 
     75           <input class="save" 
    7676                  type="submit"                   
    7777                  name="form.button.Send" 
     
    8282 
    8383                   
    84            <input class="context" 
     84           <input class="cancel" 
    8585                  type="submit"                   
    8686                  name="form.button.Cancel" 
  • trunk/skins/lemill/join_a_group.cpt

    r3042 r3069  
    3939 
    4040        <form action="" method="post" tal:attributes="action string:${here_url}/join_a_group"> 
    41             <div class="formControls" tal:omit-tag=""> 
     41            <div class="form_submit"> 
    4242                <div id="save_button" style="display:inline"> 
    43                     <input class="context" 
     43                    <input class="save" 
    4444                    tabindex="" 
    4545                    type="submit" 
     
    5151                </div> 
    5252                <div id="cancel_button" style="display:inline"> 
    53                     <input class="context" 
     53                    <input class="cancel" 
    5454                    tabindex="" 
    5555                    type="submit" 
  • trunk/skins/lemill/join_form.cpt

    r2494 r3069  
    276276      </div> 
    277277 
    278       <div class="formControls"> 
    279         <input class="context" 
     278      <div class="form_submit"> 
     279        <input class="save" 
    280280               type="submit" 
    281281               tabindex="" 
  • trunk/skins/lemill/lemill_ask_publish.cpt

    r1685 r3069  
    1919            <metal:cover use-macro="container/change_coverimage/macros/changeCoverImage"></metal:cover> 
    2020            <input type="hidden" name="form.submitted" value="1" /> 
    21             <div class="formControls"> 
    22                 <input class="context" 
     21            <div class="form_submit"> 
     22                <input class="save" 
    2323                tabindex="" 
    2424                type="submit" 
     
    2828                i18n:attributes="value" i18n:domain="plone" 
    2929                tal:attributes="tabindex tabindex/next;" /> 
    30                 <input class="context" 
     30                <input class="cancel" 
    3131                tabindex="" 
    3232                type="submit" 
    3333                value="Cancel" 
    34                 id="keep" i18n:domain="plone" 
     34                id="cancel" i18n:domain="plone" 
    3535                name="form.button.cancel" 
    3636                i18n:attributes="value label_cancel;" 
  • trunk/skins/lemill/lemill_content_add.cpt

    r3028 r3069  
    125125                    <input type="file" name="file" size="40" /> 
    126126                </div> 
    127                 <div class="formControls"> 
    128                 <input class="context" 
     127                <div class="form_submit"> 
     128                <input class="save" 
    129129                    tabindex="" 
    130130                    type="submit" 
     
    134134                    i18n:attributes="value label_add_media_piece;" 
    135135                    tal:attributes="tabindex tabindex/next;" /> 
    136                 <input class="context" 
     136                <input class="cancel" 
    137137                    tabindex="" 
    138138                    type="submit" 
  • trunk/skins/lemill/lemill_grid.css

    r3067 r3069  
    1818    margin: 0 0 0.25em 0; 
    1919    border-bottom: 1px solid #8cacbb;     
     20} 
     21 
     22h2 { 
     23    font: bold 14pt Trebuchet MS; 
     24    padding-top: 1em; 
     25    margin: 0 0 0.25em 0; 
    2026} 
    2127 
     
    95101.no_padding { 
    96102    padding-left: 0 !important; 
     103} 
     104 
     105.right { 
     106    float: right; 
    97107} 
    98108 
     
    552562} 
    553563 
     564textarea { 
     565    width: 100%; 
     566} 
     567 
    554568.fieldRequired { 
    555569    background: url(images/required.gif) center left no-repeat; 
     
    564578} 
    565579 
    566 div.formControls { 
     580div.form_submit { 
    567581    margin-top: 1em; 
    568582    } 
     
    572586    }  
    573587 
    574 #archetypes-fieldname-title input { 
     588div#archetypes-fieldname-title input { 
    575589    font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif; 
    576590    font-size:25px; 
     
    579593} 
    580594 
    581 .formControls input[type='submit'] { 
     595.form_submit input[type='submit'] { 
    582596    font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;    
    583597    font-size: 16px; 
    584598    width:100px; 
    585     background-color:#77BB22; 
    586599    color: white; 
    587600    margin-top: 4px; 
    588601    border: 2px solid white; 
    589     border-right-color: #ddffdd;  
    590     border-bottom-color: #eaffea;  
    591602    border-radius: 5px; 
    592603    -moz-border-radius: 5px; 
    593604} 
     605.form_submit input[type='submit'].save { 
     606    background-color:#77BB22; 
     607} 
     608.form_submit input[type='submit'].save:hover { 
     609    background-color:#99dd44; 
     610} 
     611 
     612 
     613.form_submit input[type='submit'].cancel { 
     614    background-color:#ccdd77; 
     615} 
     616.form_submit input[type='submit'].cancel:hover { 
     617    background-color:#ddee88; 
     618} 
     619 
    594620 
    595621div.field label { 
     
    598624 
    599625label.field_label { 
    600     font-weight:bold; 
     626    font-weight:bold !important; 
    601627    } 
     628 
     629.portalMessage, 
     630.portalWarningMessage, 
     631.portalStopMessage, 
     632.system-message, 
     633#error-handling { 
     634    background-color: #ffce7b; 
     635    border: 1px solid #ffa500; 
     636    color: black; 
     637    margin: 1em 0em; 
     638    padding: 0.5em 1em 0.5em 3em; 
     639    vertical-align: middle; 
     640    background-image: url(info_icon.gif); 
     641    background-repeat: no-repeat; 
     642    background-position: 5px 50%; 
     643} 
     644 
     645.portalMessage a, 
     646.portalWarningMessage a, 
     647.portalStopMessage a { 
     648    color: black; 
     649} 
     650 
    602651 
    603652/* Chapter editor */ 
     
    616665} 
    617666 
    618 fieldset { 
     667fieldset.edit_box { 
    619668    border: 1px solid #8cacbb; 
     669    padding: 0; 
     670    margin-top: 0.25em; 
    620671    /* margin: 1em 0em 1em 0em; 
    621672    padding: 0em 1em 1em 1em; 
     
    624675} 
    625676 
     677fieldset.edit_box div.inner_box { 
     678    padding: 1em 1em 1em 1em; 
     679} 
     680 
     681fieldset.deleted { 
     682    border: 1px solid #cc0000; 
     683    color: #cc0000; 
     684    text-decoration: line-through; 
     685} 
     686 
     687.undeleteButton { 
     688    text-decoration:none !important; 
     689} 
     690 
     691/* Piece chooser  
     692*/ 
     693 
     694div.tab { 
     695    display:inline-block; 
     696    border: 1px solid #bbbbbb; 
     697    padding: 4px 8px 2px 8px; 
     698    margin: 0.5em; 
     699    margin-bottom: 0; 
     700    color: #2299bb; 
     701    background-color: white; 
     702    cursor: pointer;     
     703} 
     704 
     705div.selected_tab { 
     706    border-bottom-style: none; 
     707    font-weight: bold; 
     708    color: black; 
     709    cursor: default; 
     710} 
     711 
     712div.tab_sheet { 
     713    display:none; 
     714    background-color: white; 
     715    margin-top: 0; 
     716    border: 1px solid #bbbbbb; 
     717    min-height:200px; 
     718    padding-left: 2em; 
     719    padding-top: 2em; 
     720} 
     721div.selected_tab_sheet { 
     722    display:block; 
     723} 
     724 
     725.piece_chooser dl { 
     726    display:inline-block; 
     727    width:130px; 
     728    height:155px; 
     729    padding: 0; 
     730    margin: 0; 
     731    border: 1px solid #bbbbbb; 
     732    background-color: #ffffff; 
     733} 
     734 
     735.piece_chooser dl:hover { background-color: #ddddff; } 
     736 
     737.piece_chooser dt { 
     738    height:100px; 
     739    vertical-align: bottom; 
     740    text-align:center; 
     741} 
     742 
     743.piece_chooser dd { 
     744    padding: .2em; 
     745    font-size: 11px; 
     746    margin: 0; 
     747    height:55px; 
     748    overflow:hidden; 
     749    text-align:center; 
     750    margin-bottom:0em; 
     751    line-height: 1em; 
     752} 
     753 
     754.contrast span, b.contrast { 
     755    color:white; 
     756    background-color:gray; 
     757    padding: 5px 
     758} 
     759 
     760#piece-edit-box { 
     761    text-align: left; 
     762    padding-top: 18px; 
     763    background-repeat: no-repeat;  
     764    background-position: top left; 
     765} 
     766 
     767#piece-edit-box #pres-text { 
     768} 
     769/** 
     770*/ 
     771 
     772 
    626773/* Full screen view */ 
    627 #site-title, #control-panel { 
     774div#site-title, div#control-panel { 
    628775    position : absolute; 
    629776    top : 0px; 
     
    636783} 
    637784 
    638 #site-title { 
     785div#site-title { 
    639786    left : 0px; 
    640787} 
    641788 
    642 #control-panel { 
     789div#control-panel { 
    643790    right : 0px; 
    644791    text-align : right; 
  • trunk/skins/lemill/login_form.cpt

    r3052 r3069  
    154154        </div> 
    155155 
    156         <div class="formControls"> 
     156        <div class="form_submit"> 
    157157 
    158             <input class="context" 
     158            <input class="save" 
    159159                   tabindex="" 
    160160                   type="submit" 
  • trunk/skins/lemill/manage_convert.pt

    r2048 r3069  
    4949 
    5050 
    51       <div class="formControls"> 
    52            <input class="context" 
     51      <div class="form_submit"> 
     52           <input class="save" 
    5353                  type="submit" 
    5454                  name="form.button.test_conversion" 
     
    5757                  tal:condition="python: trial_run and trial_run!='False'" 
    5858                  /> 
    59            <input class="context" 
     59           <input class="cancel" 
    6060                  type="submit" 
    6161                  name="form.button.convert" 
  • trunk/skins/lemill/manage_translations.pt

    r2889 r3069  
    3737        <p><input type="text" tal:attributes="value mother/id | string:" name="mother_field" /> <a href="" tal:condition="mother" tal:attributes="href string:${mother/absolute_url}/manage_translations" >link</a></p> 
    3838 
    39       <div class="formControls"> 
     39      <div class="form_submit"> 
    4040             
    41            <input class="context" 
     41           <input class="save" 
    4242                  type="submit" 
    4343                  name="form.button.set_mother" 
     
    7373 
    7474 
    75       <div class="formControls"> 
    76            <input class="context" 
     75      <div class="form_submit"> 
     76           <input class="save" 
    7777                  type="submit" 
    7878                  name="form.button.remove_translations" 
  • trunk/skins/lemill/master.js

    r3052 r3069  
    294294    fieldset.find('div.handle').css('background','#ffcccc'); 
    295295    fieldset.addClass('deleted'); 
     296    $(button).css('text-decoration:none'); 
    296297    fieldset.find('input.deletionkeeper').val('1'); 
    297298} 
  • trunk/skins/lemill/member_view.cpt

    r3063 r3069  
    8787            <h2 i18n:translate="label_about_me">About me</h2> 
    8888            <p tal:condition="biography" tal:replace="structure python:context.lemill_tool.parse_text(str(biography))"></p>  
    89             <p tal:condition="python: subjectarea"><tal:block i18n:translate="label_subject_areas">Subject areas</tal:block>: 
     89            <p tal:condition="python: subjectarea"><label><tal:block i18n:translate="label_subject_areas">Subject areas</tal:block>:</label> 
    9090            <span tal:repeat="subject subjectarea" tal:omit-tag=""> 
    9191                <a href="#" tal:attributes="href string:$members_url/browse?subject_area=${subject_short}" tal:define="subject_short python:subject.split()[0].lower()" i18n:translate="" tal:content="subject">PLACEHOLDER</a><span tal:condition="not: repeat/subject/end" tal:omit-tag="">, </span>  
     
    9393            </p> 
    9494 
    95             <p tal:condition="python: location_country and location_country!='No country specified'"><tal:block i18n:translate="label_country">Country</tal:block>: 
     95            <p tal:condition="python: location_country and location_country!='No country specified'"><label><tal:block i18n:translate="label_country">Country</tal:block>:</label> 
    9696            <a href="#" tal:attributes="href string:$members_url/browse?country=${location_country}" tal:content="location_country">Country</a> 
    9797            </p> 
    98             <p tal:condition="location_area"><tal:block i18n:translate="label_area">Area</tal:block>: 
     98            <p tal:condition="location_area"><label><tal:block i18n:translate="label_area">Area</tal:block>:</label> 
    9999            <span tal:replace="location_area">area</span> 
    100100            </p> 
    101             <p tal:condition="language_skills"><tal:block i18n:translate="label_language_skills">Preferred languages</tal:block>: 
     101            <p tal:condition="language_skills"><label><tal:block i18n:translate="label_language_skills">Preferred languages</tal:block>:</label> 
    102102            <span tal:repeat="languagename language_skills" tal:omit-tag=""> 
    103103                <a href="#" tal:attributes="href string:$members_url/browse?language=${languagename}" tal:content="python:here.script_getPrettyLanguage(languagename)">PLACEHOLDER</a><span tal:condition="not: repeat/languagename/end" tal:omit-tag="">, </span>  
  • trunk/skins/lemill/multimediamaterial_edit.cpt

    r3045 r3069  
    5151        <metal:save_buttons define-macro="chapteredit_save_buttons"> 
    5252        <div class="form_submit"> 
    53         <input class="context savebutton" 
     53        <input class="save" 
    5454            tabindex="" 
    5555            type="submit" 
     
    5959            tal:attributes="tabindex tabindex/next;" 
    6060            /> 
    61         <input class="standalone" 
     61        <input class="cancel" 
    6262            tabindex="" 
    6363            type="submit" 
  • trunk/skins/lemill/password_form.pt

    r2538 r3069  
    7878            </div> 
    7979     
    80             <div class="formControls"> 
    81                 <input class="context" 
     80            <div class="form_submit"> 
     81                <input class="save" 
    8282                       tabindex="" 
    8383                       type="submit" 
     
    8686                       tal:attributes="tabindex tabindex/next;" 
    8787                       /> 
    88                 <input class="standalone" 
     88                <input class="cancel" 
    8989                       tabindex="" 
    9090                       type="submit" 
  • trunk/skins/lemill/personalize_form.cpt

    r3059 r3069  
    9696                   </div> 
    9797 
    98                    <div class="formControls"> 
    99                        <input class="context" 
     98                   <div class="form_submit"> 
     99                       <input class="save" 
    100100                       tabindex="" 
    101101                       type="submit" 
     
    105105                       tal:attributes="tabindex tabindex/next;" 
    106106                       /> 
    107                        <input class="standalone" 
     107                       <input class="cancel" 
    108108                       tabindex="" 
    109109                       type="submit" 
  • trunk/skins/lemill/piece_macros.pt

    r3046 r3069  
    1616 
    1717<metal:piece_macro define-macro="image"> 
    18     <a href="" tal:attributes="href piece_url"> 
     18    <p><a href="" tal:attributes="href piece_url"> 
    1919    <img src="" tal:define="src_url string:${piece_url}/image_large" 
    2020    tal:attributes="src src_url | python:'default_movieclip.png'; alt piece/Title | nothing" class="media_piece"/> 
    21     </a> 
     21    </a></p> 
    2222</metal:piece_macro> 
    2323 
  • trunk/skins/lemill/prefs_lemill_search_form.cpt

    r2874 r3069  
    100100                  
    101101     
    102             <div class="formControls"> 
    103                 <input class="context" 
     102            <div class="form_submit"> 
     103                <input class="save" 
    104104                       tabindex="" 
    105105                       type="submit" 
  • trunk/skins/lemill/source_file_add.cpt

    r2724 r3069  
    1717                    <input type="file" name="file" size="40" /> 
    1818                </div> 
    19                 <div class="formControls"> 
    20                 <input type="submit" 
     19                <div class="form_submit"> 
     20                <input class="save"  
     21                    type="submit" 
    2122                    value="Add source file" 
    2223                    id="add" 
     
    2425                    i18n:domain="lemill"  
    2526                    i18n:attributes="value label_add_source_file;" /> 
    26                 <input type="button" 
     27                <input class="cancel" type="button" 
    2728                    name="form.button.cancel"  
    2829                    i18n:domain="plone" 
  • trunk/skins/lemill/tool_edit.cpt

    r2590 r3069  
    2525                <tal:block metal:use-macro="here/multimediamaterial_edit/macros/minor_edit"/> 
    2626 
    27         <div style="margin-top:20px"> 
    28             <tal:comment replace="nothing">XXX:Where is the origin of these buttons. don't special ones here anymore.</tal:comment> 
    2927        <tal:if_translation condition="translation"> 
    3028        <input type="hidden" 
     
    3735            /> 
    3836        </tal:if_translation> 
    39         <input class="context" 
    40             tabindex="" 
    41             type="submit" 
    42             name="form.button.form_submit" 
    43             value="Save" i18n:domain="plone" 
    44             i18n:attributes="value label_save;" 
    45             tal:attributes="tabindex tabindex/next; 
    46             disabled python:test(isLocked, 'disabled', None);" 
    47             /> 
    48         <input class="standalone" 
    49             tabindex="" 
    50             type="submit" 
    51             name="form.button.cancel" 
    52             value="Cancel" i18n:domain="plone"  
    53             i18n:attributes="value label_cancel;" 
    54             tal:attributes="tabindex tabindex/next" 
    55             /> 
    56         </div> 
     37        <metal:save_buttons use-macro="here/button_macros/macros/save_buttons" /> 
    5738        <input type="hidden" name="form.submitted" value="1" /> 
    5839 
  • trunk/skins/lemill/tool_view.pt

    r2929 r3069  
    3333    </p> 
    3434 
    35         <p id="license_text_box"><label><tal:block i18n:translate="label_license">License</tal:block>:</label> <br /> 
    36     <metal:fieldMacro use-macro="python:here.widget('rights',mode='view')"/> 
    37     </p> 
     35        <p id="license_text_box"><metal:fieldMacro use-macro="python:here.widget('rights',mode='view')"/></p> 
    3836 
    3937 
  • trunk/skins/lemill/translate_resource.cpt

    r2639 r3069  
    7171        </span> 
    7272 
    73       <div class="formControls"> 
    74            <input class="context" 
     73      <div class="form_submit"> 
     74           <input class="save" 
    7575                  type="submit" 
    7676                  name="form.button.translation_start" 
     
    8080                  /> 
    8181                   
    82            <input class="context" 
     82           <input class="cancel" 
    8383                  type="submit"                   
    8484                  name="form.button.Cancel" 
  • trunk/skins/lemill/widget_chapter.pt

    r3061 r3069  
    7373     <a name="#" tal:attributes="name index"></a> 
    7474     <div class="sortable_row">         
    75      <fieldset>    
     75     <fieldset class="edit_box">    
    7676       <metal:legend define-macro="legendbuttons"> 
    7777            <div class="handle"> 
    78                 <img src="images/pattern.gif" tal:attributes="src string:${portal_url}/images/pattern.gif" alt="" width="18" height="10" style="padding-top:4px;padding-left:4px" /> 
     78                <img src="images/pattern.png" tal:attributes="src string:${portal_url}/images/pattern.png" alt="" width="18" height="10" style="padding-top:4px;padding-left:4px" /> 
    7979                <input class="editChapter " 
    8080                    type="submit" 
     
    121121        </metal:legend> 
    122122        <tal:view_mode condition="python:index!=edit_chapter"> 
    123            <metal:block use-macro="python:path(macro_mapping[type] % 'edit_view')" />                
     123           <div class="inner_box"> 
     124            <metal:block use-macro="python:path(macro_mapping[type] % 'edit_view')" /> 
     125           </div>              
    124126        </tal:view_mode> 
    125127      <tal:edit_mode condition="python:index==edit_chapter"> 
  • trunk/skins/lemill/widget_copyright.pt

    r3067 r3069  
    77  <body> 
    88 
    9     <!-- Copyright Widgets --> 
    10     <metal:label_macro define-macro="label"> 
    11     </metal:label_macro> 
    12      
     9    <!-- Copyright Widgets -->     
    1310    <metal:view_macro define-macro="view" 
    1411              tal:define="vocab python:field.Vocabulary(here); 
  • trunk/skins/lemill/widget_exercise.pt

    r3061 r3069  
    353353        </div> 
    354354        <input type="file" name="hotpotatoes_file" size="40" /> 
    355         <div class="formControls"> 
     355        <div> 
    356356            <input  
    357357                id="hotpotatoes-uploadbutton"  
Note: See TracChangeset for help on using the changeset viewer.