Product Ideas Lab (IBM) - IdeaJam

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
Начнём долбить нашу любимую IBM скопом? Они просто обязаны знать наше мнение!
Сочувствующих просьба проходить мимо, обо всех доводах "это не имеет смыла" все в курсе.

Предлагаю размещать здесь идеи на русском языке и давать ссылки на оригинальные на английском на сайте .
Может кто-то поможет сделать более точный перевод.. глядишь, так и английский выучим :)
Регистируйтесь, создавайте свои, голосуйте!

N.B. Не призываю голосовать за мои идеи, но, пожалуйста, голосуйте за понравившиеся, за толковые!


Моя "сегодняшняя идея":


Для того, чтобы просмотреть код общих колонок приходится их открывать, что жутко неудобно.
Предлагаю оставить цвет фона системным, но вместо общей надписи (см. скрин) отображать формулу выделенной общей колонки.

Идея по траблам с настройками:


Дома и на других рабочих местах приходится настраивать Domino Designer заново, к сожалению много ручной рутинной работы. Это в первую очередь касается File -> Preferences -> Domino Designer -> LotusScript Editor (Code Templates, Fonts and Colors).
То же самое относится и к разделам Java -> Editor и JavaScript -> Editor.
Сделайте пожалуйста возможность Экспорта/Импорта, хотя бы тем оформления, и ими можно будет обмениваться с другими разработчиками!
 
N

nvyush

Хожу, голосую... Только судя по тамошним комментам IBM, туда практически не смотрит.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
Смотрят. Кое что из предложений по XPages и эклипсовому Дизайнеру потихоньку реализовывают.
Если не писать, то никто из них не догадается о наших потребностях.
 
H

helge

Пусть для начала сделают нормальные дебагер... <_< А то у меня такое чувство, что они издеваются над разработчиками. Люди на php каком имеют лучше средства чем тут, не говоря про более продвинутые языки.

А то что при вставке куска кода, тебя отбрасывает то вверх то вниз, это вообще что-то мистическое.
Не говоря про то что эта "волшебная среда" сама знает куда лучше мне класс всунуть...

Так что Vlad, тут надо изначально чтобы на уровне среда была, а потом уже плагины/расширения пишут.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
helge
Скомпонуйте все претензии, переведите и выложите на IdeaJam, а то мы тут как бабульки на лавочке возле дома поговорили...
 

Gandliar

Lotus Team
16.02.2004
564
26
BIT
110
Моя идея такова


Чтобы можно было задать параметр в формуле @DbColumn/@DBLookup вернуть первые 64 кб или первые n доков

Этого очень не хватает при написании веб-сайтов
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232


Прошу сделать, чтобы при создании LS-библиотеки/агента текст, указанный в комментарии, автоматически вставлялся бы в описание элемента (Description: <сюда>).
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232


Если в буфере обмена содержится текстовый фрагмент, являющийся ссылкой, тогда по аналогии с "Create -> Hotspot -> Link Hotspot..." предлагаю сабж.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232


Предлагаю возвращать пустую строку ("") только когда в поле ввода пусто и было произведено нажатие "Ok". При нажатии "Отмена" предлагаю возвращать Empty (это возможно, т.к. в хэлпе Дизайнера указано: "The InputBox function returns a Variant containing a string."), тогда можно будет проверить результат с помощью IsEmpty().
 
N

nvyush

Предлагаю возвращать пустую строку ("") только когда в поле ввода пусто и было произведено нажатие "Ok". При нажатии "Отмена" предлагаю возвращать Empty
InputBox при отмене возвращает пустую строку и в VB(A). Написано много кода, анализирующего возврат именно пустой строки, а не Empty, в нём сразу станут возникать ошибки несоответствия типа. Можно было бы порекомендовать добавить необязательный булевый параметр, указывающий, что возвращать при отмене, "" или Empty, однако зачем, если есть notesUIWorkspace.Prompt?
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
nvy
Есть 2 варианта записи: InputBox (возвращает Variant) и InputBox$ (возвращает String), поэтому дополнительный булевый параметр не нужен. Так вот в первом случае хотелось бы полноценный Variant, а не "Variant, содержащие пустую строку", - это также глупо, как и бесполезно.
VB(A) уже давно уехало вперёд, т.е. с LS они разошлись как в море корабли...
"Много кода" легко и быстро (в течение нескольких минут) меняется с помощью Configurator'а (к InputBox надо всего лишь добавить $), чего не скажешь про notesUIWorkspace.Prompt - действительно придётся перерабатывать код.
 
N

nvyush

"Много кода" легко и быстро (в течение нескольких минут) меняется с помощью Configurator'а (к InputBox надо всего лишь добавить $), чего не скажешь про notesUIWorkspace.Prompt - действительно придётся перерабатывать код.
Если дизайн скрыт, а InputBox вдруг поменял своё поведение и вместо варианта с пустой строкой стал возвращать Empty, то все проверки типа
If InputBox(...) <> "" Then
станут вызывать ошибку несоответствия типа при отмене и никаких $ не добавишь.
Что касается notesUIWorkspace.Prompt, то о какой переработке кода идёт речь? Разве сейчас где-нибудь используется проверка вида
If Isempty(InputBox(...)) Then '?
Я предлагаю в тех случаях, когда необходимо отличать отмену от ввода пустой строки, использовать notesUIWorkspace.Prompt, то есть не перерабатывать имеющийся код, а использовать этот подход при разработке нового кода.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
При разработке нового кода - это ясно, но есть старый код...
Понятно, что пользоваться приходится notesUIWorkspace.Prompt; моя идея заключается в том, чтобы InputBox был написан по человечески.
Кстати там можно голосовать и против)
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232


При запуске Domino Designer (DD) иногда открывается с полным перечнем закладок баз данных в "Applications" view. Такое же происходит, если открывать базу данных из Клиента, закладка базы данных находится не в текущем WS Дизайнера. Первоначальное открытие полного перечня только замедляет работу.
Я предлагаю:
* Добавить настройку, чтобы можно было указать, какой WS будет открываться при загрузке DD ("WS по умолчанию").
* Если "WS по умолчанию" не указан, тогда восстанавливать WS с предыдущего сеанса.
* Открывать только определённый WS, а не так как сейчас: сначала прорисовываются все закладки, затем определяется WS, в котором находится закладка открываемой БД, а затем открывается нужный WS.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232




:
1. В окно поиска добавить опцию "Whole word".
2. В Scope (Workspace, Working Set) добавить "Databases" для ручного выбора определённых БД, чтобы выбирать можно было из конкретного Working Set. Если БД не выбрана, то искать в текущей БД (выделенной в панели "Applications"). Запоминать выбор Scope для следующего вызова диалога (чаще всего ищем именно в текущей БД).
3. Выделенный текст подхватывать в окно поиска в поле Containing text.
4. В панели "Search" рядом с кнопкой "Run the Current Search Again" добавить кнопку "New Search", по которой выводить окно параметров поиска (аналог Ctrl+H).
5. В результатах поиска иногда отображаются куски XML, а хотелось бы отображения содержимого без XML тэгов (для форм, видов и т.д.). Может быть добавить соответствующую галку в форму поиска?
6. При даблклике по результату поиска открывается XML-файл, а надо открывать сам элемент дизайна, точно также, как это ранее было исправлено для панели "Problems".
Позиционировать курсор на найденной строке, а не просто открывать элемент дизайна.
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232


1. Нужна поддержка скролирования с помощью колеса мыши, а не только бегунком.
2. При любом скролировании не позиционировать курсор на новом тексте, потому что это постоянно сбрасывает найденную позицию экрана к появившемуся тексту, приходится много раз возвращаться вверх, чтобы просмотреть нужный фрагмент.
 
A

akat

Коллеги, кому чего не хватает для полного счастья в новом Нотесе\Дизайнере и т.д., пишим в комментах Эду:
 

VladSh

начинающий
Lotus Team
11.12.2009
1 797
158
BIT
232
Коллеги, напомните пожалуйста, где надо быть зарегеным и куда заходить, чтобы составлять рекламации по багам в IBM?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!