Changeset 2158


Ignore:
Timestamp:
03/04/10 10:43:31 (14 years ago)
Author:
amuller
Message:

Ticket #947 - Implementação do botão que muda de estado

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/draw_api.js

    r2111 r2158  
    13211321        option_mark.align = "left"; 
    13221322        option_mark.width = "50%"; 
    1323         var option_mark_as_unseen = '<span class="message_options" onclick="set_messages_flag(\'unseen\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+'.\');">'+get_lang("Unseen")+'</span>, '; 
    1324         var option_mark_as_important = '<span class="message_options" onclick="set_messages_flag(\'flagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+'.\');">'+get_lang("Important")+'</span>, '; 
    1325         var option_mark_as_normal = '<span class="message_options" onclick="set_messages_flag(\'unflagged\','+folder_id+');write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+'.\');">'+get_lang("Normal")+'</span>'; 
    1326         option_mark.innerHTML = option_mark_as_unseen+option_mark_as_important+option_mark_as_normal; 
     1323 
     1324        var option_mark_as_unseen = '<span class="message_options" onclick="\ 
     1325                changeLinkState(this,\'seen\');\ 
     1326                set_messages_flag(\'unseen\','+folder_id+');\ 
     1327                write_msg(\''+get_lang('Message marked as ')+get_lang("Unseen")+ 
     1328        '.\');">'+get_lang("Unseen")+'</span>, '; 
     1329 
     1330        if (info_msg.Flagged == "F") 
     1331                var option_mark_important = '<span class="message_options" onclick="\ 
     1332                        changeLinkState(this,\'important\');\ 
     1333                        set_messages_flag(\'unflagged\','+folder_id+');\ 
     1334                        write_msg(\''+get_lang('Message marked as ')+get_lang("Normal")+ 
     1335                        '.\');">'+get_lang("Normal")+'</span>'; 
     1336        else 
     1337                var option_mark_important = '<span class="message_options" onclick="\ 
     1338                        changeLinkState(this,\'normal\');\ 
     1339                        set_messages_flag(\'flagged\','+folder_id+');\ 
     1340                        write_msg(\''+get_lang('Message marked as ')+get_lang("Important")+ 
     1341                        '.\');">'+get_lang("Important")+'</span>'; 
     1342        option_mark.innerHTML = option_mark_as_unseen+option_mark_important; 
    13271343        option_hide_more.innerHTML = get_lang('Options'); 
    13281344        options.appendChild(option_hide_more); 
     
    19741990 
    19751991} 
     1992function changeLinkState(el,state){ 
     1993        el.innerHTML = get_lang(state); 
     1994        switch (state){ 
     1995                case 'important': 
     1996                        { 
     1997                                el.onclick = function(){changeLinkState(el,'normal');set_messages_flag('unflagged',currentTab.substr(0,currentTab.indexOf("_r"))); write_msg(get_lang('Message marked as ')+get_lang("Normal"))} 
     1998                                break; 
     1999                        } 
     2000                case 'normal': 
     2001                        { 
     2002                                el.onclick = function(){  changeLinkState(el,'important');set_messages_flag('flagged',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("Important"))} 
     2003                                break; 
     2004                        } 
     2005                case 'unseen': 
     2006                        { 
     2007                                el.onclick = function(){  changeLinkState(el,'seen');set_messages_flag('unseen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("unseen"))} 
     2008                                break; 
     2009 
     2010                        } 
     2011                case 'seen': 
     2012                        { 
     2013                                el.onclick = function(){  changeLinkState(el,'unseen');set_messages_flag('seen',currentTab.substr(0,currentTab.indexOf("_r")));write_msg(get_lang('Message marked as ')+get_lang("seen"))} 
     2014                                break; 
     2015 
     2016                        } 
     2017                default: 
     2018                        { 
     2019                                break; 
     2020                        } 
     2021        } 
     2022} 
     2023 
    19762024 
    19772025function draw_new_message(border_ID){ 
Note: See TracChangeset for help on using the changeset viewer.