Изменений иконки отклоненного документа

Тема в разделе "Lotus - Программирование", создана пользователем oleg7, 2 мар 2010.

Статус темы:
Закрыта.
  1. oleg7

    oleg7 Гость

    Помогите пожалуйста, надо чтобы при отклонении документа в базе менялся значек и в отображении задач в почтовой базе.
    меняю в агенте, пытаюсь сделать так:
    Код (Text):
    Call maildoc.ReplaceItemValue("_ViewIcon", "  ")
    я хоть тот параметр мучаю?
    хотелось бы, чтобы была или зеленая галочка или еще какой-то значек
     
  2. Cleric-Lviv

    Cleric-Lviv Lotus team
    Lotus team

    Регистрация:
    3 янв 2008
    Сообщения:
    605
    Симпатии:
    0
    oleg7

    ето надобно виставить на вю. в колонке

    чтото типа етого вам нужно.....

    @If(DocStatus="оригінал отримано";85;DocStatus="оригінал невірний";87;IsMandatory="M";150;0)

    где цифри ето стандартние иконки лотуса..... каждая цифра отвечает иконке

    P.S совет: гляньте шаблолн почтовой бази. там можно много интересного увитедь.
     
  3. oleg7

    oleg7 Гость

    Cleric-Lviv
    мне бы не хотелось делать изменения в почтовом шаблоне, т.к. шаблон используется не один...
    я как раз не могу понять какой именно параметр отвечает за изменений иконки :KillMe:
     
  4. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    oleg7
    Всё так, только впиши цифровое значение.
    Это способ рабочий.
     
  5. oleg7

    oleg7 Гость

    а где можно посмотреть цифровое обозначение значков?
    просто если оставлю пусто, то значек меняется на "значок желтого приглашения", если ставлю число, то опять возвращается на "значок с 2". Хотелось бы получить значок "RedX"
     
  6. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    В хелпе дизайнера "Displaying an icon in a column"
     
  7. oleg7

    oleg7 Гость

    alik86
    ОГРОМНЕЙШЕЕ спасибо!

    Не помогло, пишу
    Код (Text):
    Call maildoc.ReplaceItemValue("_ViewIcon", "38")
    а все равно не меняется иконка, все время "значок с 2" :KillMe:
     
  8. alik86

    alik86 Lotus team
    Lotus team

    Регистрация:
    20 ноя 2008
    Сообщения:
    465
    Симпатии:
    0
    Уберите ковычки! Номер иконки - это число.
    Код (Text):
    Call maildoc.ReplaceItemValue("_ViewIcon", 38)
     
  9. oleg7

    oleg7 Гость

    alik86
    я и без кавычек пробовал, просто я проверяю результат не там...
    иконка меняется в самом почтовом ящике, например во Входящих, а я хотел изменить иконку в Задачах

    в Задачах получается менять, если изменяешь
    Код (Text):
    Call maildoc.ReplaceItemValue("Importance", "3")
    но здесь именно в кавычках и от 1 до 3, если ставишь без кавычек, то опять меняет на 2
     
  10. oleg7

    oleg7 Гость

    :) помогите, плиз, ну не могу найти параметр, который изменит иконку в Задачах, получается только менять накружки, в которых написано1,2,3, а надо добавить картинку
     
  11. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Что в колонке написано, которая отображает иконку?
    В мейлбоксе.

    Просто лень смотреть самому...
     
  12. oleg7

    oleg7 Гость

    Omh
    В самой задаче:
    Код (Text):
    varIcon1 := @If(@IsAvailable(_ViewIcon); _ViewIcon; 0);
    varIcon2 := @If(@IsAvailable(_ViewIcon2); _ViewIcon2; 0);

    varTaskIcon := @If(Form = "Task" & (!@IsAvailable(_ViewIcon) | _ViewIcon = "") & (!@IsAvailable(_ViewIcon2) | _ViewIcon2 = ""); @False; @True);

    @If(Form="(ReplyNotice)";123;!varTaskIcon; 133;
    @If(!@IsResponseDoc & @IsAvailable(OrgRepeat) & @Contains($CSflags; "c"); 0;
    DueState = 9; (82 : varIcon2);
    @IsAvailable(NoticeType) & NoticeType != ""; (varIcon1 : varIcon2);
    (TaskType = "2" & !@IsAvailable(_ViewIcon)); 58;
    Importance="1";151;
    Importance="2";152;
    Importance="3";153;
    999))
     
  13. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну, судя по формуле, ты сам свою иконку не впишешь (не меняя дизайна мейлбокса).

    Так что есть след. варианты:
    1. надо смотреть по формуле, какие там отображаются и попробовать сэмулировать (я против - при пересохранении скорее всего всё пересчитается)
    2. менять дизайн мейлбокса (поставить в самом начале что-то вроде @if(@isAvailable(MyViewIcon); @Return(MyViewIcon); "") - я не совсем против :))
    3. Отказаться от идеи показывать свои иконки в тудушках
     
  14. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Судя по формуле, надо NoticeType сделать непустым и тогда уж рулить _ViewIcon. Только значение у _ViewIcon должно быть числовым, а не строковым.
     
  15. oleg7

    oleg7 Гость

    TIA
    Делаю
    Код (Text):
    Call maildoc.ReplaceItemValue("NoticeType",2)
    Call maildoc.ReplaceItemValue("_ViewIcon", 38)
    меняет!
    а на что повлияет параметр NoticeType?
     
  16. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    TIA
    Ну отстой получиться, разве не?
    Сейчас oleg7 поправит этот самый NoticeType, разрулит ViewIcon, а потом окажеться, что этот самый NoticeType влияет на что-то мегаважное для todo документа.


    Добавлено: Посмотрел через TS конфигуратор дизайн почтового ящика.
    Я бы не стал вручную менять NoticeType :)
    Много на нём завязано.
     
  17. TIA

    TIA :-)
    Lotus team

    Регистрация:
    15 май 2009
    Сообщения:
    790
    Симпатии:
    0
    Подтвердить или опровергнуть не могу.
    Но формула сделать это, на самом деле, позволяет :)
     
  18. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Да, согласен.
    Просто я в формулы длинее 2-х строк въезжать не люблю :) + подустал уже.

    Ну судя по количеству упоминаний этого самого NoticeType в дизайне почтового ящика, я бы не стал рубить.
    Хотя конкретно сказать тоже не могу.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей