Product Ideas Lab (IBM) - IdeaJam

  • Автор темы Автор темы VladSh
  • Дата начала Дата начала

VladSh

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

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

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


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


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

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


Дома и на других рабочих местах приходится настраивать Domino Designer заново, к сожалению много ручной рутинной работы. Это в первую очередь касается File -> Preferences -> Domino Designer -> LotusScript Editor (Code Templates, Fonts and Colors).
То же самое относится и к разделам Java -> Editor и JavaScript -> Editor.
Сделайте пожалуйста возможность Экспорта/Импорта, хотя бы тем оформления, и ими можно будет обмениваться с другими разработчиками!
 
Хожу, голосую... Только судя по тамошним комментам IBM, туда практически не смотрит.
 
Смотрят. Кое что из предложений по XPages и эклипсовому Дизайнеру потихоньку реализовывают.
Если не писать, то никто из них не догадается о наших потребностях.
 
Пусть для начала сделают нормальные дебагер... <_< А то у меня такое чувство, что они издеваются над разработчиками. Люди на php каком имеют лучше средства чем тут, не говоря про более продвинутые языки.

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

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


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

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


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


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


Предлагаю возвращать пустую строку ("") только когда в поле ввода пусто и было произведено нажатие "Ok". При нажатии "Отмена" предлагаю возвращать Empty (это возможно, т.к. в хэлпе Дизайнера указано: "The InputBox function returns a Variant containing a string."), тогда можно будет проверить результат с помощью IsEmpty().
 
Предлагаю возвращать пустую строку ("") только когда в поле ввода пусто и было произведено нажатие "Ok". При нажатии "Отмена" предлагаю возвращать Empty
InputBox при отмене возвращает пустую строку и в VB(A). Написано много кода, анализирующего возврат именно пустой строки, а не Empty, в нём сразу станут возникать ошибки несоответствия типа. Можно было бы порекомендовать добавить необязательный булевый параметр, указывающий, что возвращать при отмене, "" или Empty, однако зачем, если есть notesUIWorkspace.Prompt?
 
nvy
Есть 2 варианта записи: InputBox (возвращает Variant) и InputBox$ (возвращает String), поэтому дополнительный булевый параметр не нужен. Так вот в первом случае хотелось бы полноценный Variant, а не "Variant, содержащие пустую строку", - это также глупо, как и бесполезно.
VB(A) уже давно уехало вперёд, т.е. с LS они разошлись как в море корабли...
"Много кода" легко и быстро (в течение нескольких минут) меняется с помощью Configurator'а (к InputBox надо всего лишь добавить $), чего не скажешь про notesUIWorkspace.Prompt - действительно придётся перерабатывать код.
 
"Много кода" легко и быстро (в течение нескольких минут) меняется с помощью Configurator'а (к InputBox надо всего лишь добавить $), чего не скажешь про notesUIWorkspace.Prompt - действительно придётся перерабатывать код.
Если дизайн скрыт, а InputBox вдруг поменял своё поведение и вместо варианта с пустой строкой стал возвращать Empty, то все проверки типа
If InputBox(...) <> "" Then
станут вызывать ошибку несоответствия типа при отмене и никаких $ не добавишь.
Что касается notesUIWorkspace.Prompt, то о какой переработке кода идёт речь? Разве сейчас где-нибудь используется проверка вида
If Isempty(InputBox(...)) Then '?
Я предлагаю в тех случаях, когда необходимо отличать отмену от ввода пустой строки, использовать notesUIWorkspace.Prompt, то есть не перерабатывать имеющийся код, а использовать этот подход при разработке нового кода.
 
При разработке нового кода - это ясно, но есть старый код...
Понятно, что пользоваться приходится notesUIWorkspace.Prompt; моя идея заключается в том, чтобы InputBox был написан по человечески.
Кстати там можно голосовать и против)
 


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




:
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".
Позиционировать курсор на найденной строке, а не просто открывать элемент дизайна.
 


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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab