179 | Create empty NotesDocumentCollectionRandy Smith3794 - 30 2007 / (1) LotusScript needs a method for creating an empty NotesDocumentCollection object. Many of us have "silly looking" techniques to create an empty collection anyway. A sort method for a NotesDocumentCollection would also be nice. |
166 | @IsRichTextEmpty and LotusScript/Java equivalentsBen Langhinrichs7382 - 05 2007 / (0) Even having a rough way to do this in Midas, I would really like to see a simple @formula (and matching LotusScript) method for determining if there was anything in the rich text. Even better would be if it took an argument that specified whether whitespace was included, so you ... |
146 | Finding unused Variable names in LotusscriptVenkata Ramana Koliparthi1343 - 16 2008 / (0) Way to findout variables which are declared but not used in the script |
138 | Custom @FunctionsCarl Tyler5343 - 08 2007 / (0) 1-2-3 has a feature where you can create a new @function based upon a lotusscript function. I would like to see the same feature in Notes/Domino. Allow me in the Database script library to create a lotusscript function and mark it as being available as an @function within that database. |
116 | Add GetHTML Method to NotesRichTextItem ClassSean Burgess6178 - 09 2007 / (0) We already have GetFormattedText and GetUnformattedText, but what would really be helpful is to have a method that spits out the contents of a Rich Text field as HTML. It should be no more and no less than what happens when you send an email to an outside user. That's ... |
114 | Function to test for an empty List (LS)Stan Rogers1200 - 13 2007 / (0) There ought to be a better way of checking for an empty List than checking for a no-op Forall or trapping error 120. Perhaps extending IsEmpty to cover? I'd find that particularly helpful with class coding, when I'd often like to defer populating a List member until the first call ... |
113 | Work with attachments in LotusScript without detachingSlawek Rogulski9372 - 29 2007 / (0) Especially when I have an XML type attachment or some text attachment I would like to be able to work with it directly inside script. I don't want to have to detatch the attachment. If I process some XML and end up changing it I woud like to be able ... |
106 | Add color to the lotusscript debugger screenUse color in the debugger as it is seen in the editor. We often spend enough time viewing our code in color that when we get to the debugger, the plain black and white makes it harder to recognize certain parts of your code. |
90 | Enable Lotusscrupt classes to import images on backendCarl Tyler5343 - 31 2007 / (0) Very often I have the need to import a graphics into a Domino rich text field. Example JPG or GIF file. Currently there are no backend classes to do this. There should be a simple Lotusscript function to enable this, and allow for options like resize and rotate on import. |
87 | Sort DocumentCollection in LotusScriptUlf Grindstad2102 - 12 2007 / (0) We need the abbility to sort Document collections,
like NotesDocumentCollection.Sort(FieldName). |
86 | Add method overloading to LotusScriptThomas Bahn4937 - 03 2007 / (0) In OO languages you can usually create more than one method with the same name, but different signatures, that is different sets of parameters. This is called method overloading. This way you could e.g. create more constructors (one without, the other with parameters) or overload a method like add ... |
83 | Allow collapsible comments in lotus scriptCode comments in lotus script should explain the purpose of the code as well as any modifications made to improve functionality or resolve bugs. As comments become ever longer their embedded nature is an impediment to the codes readability. I think the domino designer should have the ability to make comment blocks ... |
80 | Extend Notes ClassesPeter Presnell28487 - 03 2007 / (0) Object Oriented Programming would be sooooo much easier in LotusScript if IBM would allow us to extend the native NotesDocument, Notesdatabase etc. classes. |
75 | Sort subs and functions in alfabetical order in the object pane Martin Vereecken1895 - 23 2007 / (0) I don't think there's much to add to this. How hard can it be to sort this? |
75 | Provide a real PDF engine for Lotus Domino applications.Alberto Ernestini781 - 15 2009 / (0) It's since some years that i build PDF files "Server Side" from Lotus Domino applications both on Notes Client and Web without using any extra commercial application.The actual Lotus Symphony hasn't the full support of OpenOffice API so i am sure that on the future it will be in that ... |
65 | Allow agents to return a valueSlawek Rogulski9372 - 04 2007 / (0) Agents should have the option to return a value to the calling sub/function.
The return value could be
|
65 | List warnings when compiling LotusScript codeScott Leis1410 - 07 2008 / (0) This is an extension/generalisation of the linked idea. When compiling LotusScript code, Designer should present a list of warnings - things that compile OK and don't prevent code execution, but look dubious. Some examples (adapted from things I've seen in the Delphi IDE): - Variable declared ... |
60 | Lotusscript Classes for Open Document Symphony InterfaceSudhish Jayaswal853 - 27 2007 / (0) As Symphony is now integrated into Notes Client, it would be great, if a Lotus Script Class library could be provided. With greater integration between Notes Document Fields data exchange to Symphony documents. |
59 | NotesView.AllDocuments property for LotusScriptMelissa Snell1668 - 12 2008 / (1) I would like an 'AllDocuments' property that would return all documents in the NotesView. This would work in a similar way to the "AllEntries" property for the NotesViewEntryCollection.
So you would be able to code:
Set view=db.getView("MyView")
Set col=view.AllDocuments
etc. |
58 | Change 'Printer Driver' from LotusscriptTheo Heselmans9557 - 29 2007 / (0) I often need to be able to print to another driver than the one currently in use (e.g. switch to a PDF printer). I now have to instruct the user to switch the driver manually, and then click my 'print' button. Not very professional ! This functionality implies reading existing ... |
56 | Programming API for the Mail Database, Personal Address Book and Domino DirectoryJens Winkelmann485 - 08 2008 / (0) I wish we have a programming API to access and edit the mail database, the personal address book and the Domino Directory The API must support LotusScript and Java. It is not professional to create a document with field and than find ... |
56 | Expose the NotesDocument.IsDirty propertyMick Moignard2600 - 25 2008 / (0) I would like to be able to ask a NotesDocument if it is clean or dirty, so that in complex code I can see if has been changed and determjine whether to save. Such as If NotesDocument.IsDirty then NotesDocument.Save True, False This is why I want this change: ... |
55 | Ability to save LotusScript with errorsSlawek Rogulski9372 - 23 2007 / (0) On occasion I have a need to save some script with errors. I know that the errors are there but I like to have my work saved. And it makes refactoring easier as I can save as a snapshot to which I can roll back. The undo is less than ... |
55 | LS Debugger: display more than 255 document fields per NotesDocumentMick Moignard2600 - 07 2008 / (0) It would be a great help if the LS debugger could show more than 255 fields for NotesDocuments. Can I suggest that the fieldlist be split with colapsible headings for each field start-letter, with only those letters which start fieldnames being shown; in that way fields would be easy to ... |
54 | Use ++/-- on variables in LotusScriptTomas Ekström1523 - 06 2007 / (0) Make it possible to write just
Dim cnt as integer
cnt++
cnt--
instead of
cnt = cnt+1
cnt = cnt-1
|
52 | Correct Indenting For LotusScriptPeter Presnell28487 - 05 2010 / (0) Before ELSE (Eclipse LotusScript Editor) the old Domino Designer client always ensured that the correct indentation was applied whenever I added new lines of LotusScript code. Now I must manually select the code and type <Crtl><I> to force a block of code to be indetde correctly. I would much rather have ... |
50 | Allow 'import' of HTML into RTF in the backendTheo Heselmans9557 - 15 2007 / (1) Currently you can only 'import' HTML data in the UI (using uidoc.import). I often generate HTML, that I want to put into Rich Text fields. It allows for a lot more flexibility than using the standard RT methods. |
50 | Autocomplete view names for notesdatabase.GetView methodDavid Lundy1694 - 10 2008 / (0) This applies to the GetView method of the NotesDatabase object. It would be FANtabulous if the compiler could display a list of the views currently defined in the database when you hit the open-paren while typing the code. This behaviour would be similar to the function header autocomplete stuff. |
50 | Make db.OpenByReplicaID cluster aware and server agnosticBen Hughes255 - 17 2008 / (0) Currently there is no easy way to open a database in lotusscript that:
db.OpenByReplicaID requires the server to be specified, and will not fail over in a clustered environment. db.OpenWithFailover requires the server name ... |
49 | CopySelectedAsTable method on NotesUiViewSlawek Rogulski9372 - 03 2008 / (0) This method might also have parameters to specify which columns to copy and whether to include column headers. |
48 | code editing while debuggingAlois Gruber1713 - 28 2007 / (0) being able to edit code while debugging would be great, it would even be better if this code is being recompiled dynamically and debugging is continued with modified code at the current line. I am quite sure that many developers know this situation where you "see" that an error will ... |
48 | Computewithform failure caused by [FIELD]Jared Jones248 - 08 2008 / (0) When the computewithform method returns an error, have it also return which field caused the error. |
47 | Option to import into a rich text field directly from memory, bypassing a fileSlawek Rogulski9372 - 21 2007 / (0) When I dynamically generate HTML I would like to be able to import it directly from the memory buffer where I created it such as a string variable or a NotesStream, etc. I see no need for me to have to create a temporary file to do that. And ... |
46 | Set table cell background color via LotusScriptPhil Randolph3670 - 14 2009 / (0) I want there to be a way of setting an individual table cell's background color via LotusScript, similar to how the text color is set using the NotesColor object in NotesRichTextStyle. I know that there was an idea from a couple ... |
45 | Stream to AttachmentPhil Witton240 - 31 2008 / (0) A data stream that would allow you to be able to write to a file attachment in a rich text field. |
43 | Correct (!) LastModified in Lotusscript Werner Götz1271 - 13 2007 / (0) We should have a property in lotusscript which gives us the last modification date/time of a document. Yes - there is the property LastModified for a NotesDocument, but this delivers the time the document was modified in the current replica of the database. I think for compatibilty ... |
43 | Add Properties to Field Class in LotusScriptDon McNally1424 - 12 2008 / (0) The Field class in LotusScript only contains events. It would be great if it contained properties like Value (read/write) to make it easier to manipulate in the events. For example, if I want to handle the OnChange event in the client, I can use LotusScript but I have to write a ... |
43 | Add Expand/Collapse to LotuScript EditorPeter Presnell28487 - 27 2009 / (0) When the length of any code gets long it becomes a challenge to navigate around the code. Visual Studio has an excellent feature in which classes, properties, methods etc can be quickly expanded/collapsed allowing me to review my code in a way that suits what I am trying to do. ... |
42 | New Eclipse LotusScript Editor - things to includeMelissa Snell1668 - 13 2008 / (0) The Eclipse editor for LotusScript is on its way! Hurrah Here are a few things that are not so hot about the current editor. Please could we have these addressed??? 1) Custom classes to understand intellisense (I think this already addresses) 2) Intellisense to work even if ... |
41 | ProperCase or camelCase in code completion for methods in the new LS-editor Tommy Valand2703 - 21 2009 / (0) The current code completion for methods is following no coding guidelines I know of. E.g. Dim db As New NotesDatabase( "server", "filename.nsf" ) db.Folderreferencesenabled <-- Code Completion The code becomes a lot uglier/less readable as a result. Sometimes I wonder if IBM have a QA (quality assurance) department.. ... |
40 | Allow lotus script to create full text index on a remote databaseNinke Westra2116 - 12 2008 / (0) At the moment the NotesDatabase class contains a method to create a new Full-Text Index, but only for a Local database, not for remote databases. Getting access to the current Full-Text Index settings for a NotesDatabase object beyond a boolean that tells me if the db is indexed or ... |
40 | Add a way to change Agent TypeBas van Gestel2994 - 30 2010 / (0) When I want to create a Formula agent, 9 times out of 10, I accidentally create a LotusScript agent first (since LotusScript is selected by default). I end up deleting the agent and creating a new one using formula. In previous designers you would just change the type ... |
39 | Global script objectsSlawek Rogulski9372 - 02 2007 / (0) Any object accessible from anywhere. Get a handle to any open view, form, page, etc. Instantiate an object when a database is opened, for example a log class, and have it accessible from everywhere.
It is similar to the revolution but without the need to jump through the hoops. |
38 | Dynamic Array Initialization CheckSean Burgess6178 - 17 2007 / (0) It would be great if there was a function that you could call in LotusScript to check if a dynamic array is initialized or not. I think it's fecking unreal that you have to do a Ubound or LBound check and if that throws an error, it hasn't been initialized ... |
38 | Use =+/=- in LotusScriptTomas Ekström1523 - 06 2007 / (0) Be able to use:
logText =+ "An entry" & chr(13)
tmpVal =- 23
insted of
logText = logText & "An entry" & chr (13)
tmpVal = tmpVal - 23 |
38 | Adding new parameters to Notesdatabase.CreateReplicaThomas Schulte920 - 17 2008 / (0) Think about the following scenario: There is this HUGE datebase with loads of documents and using GIBs of space when fully replicated. Your Workforce does for their daily/weekly/monthly work need a local replica of the database. They have access to all of the documents of that database, so you can ... |
38 | Correct Casing for LotusScript TypeaheadPeter Presnell28487 - 05 2010 / (0) When typeahead is invoked in ELSE (Eclipse LotusScript Editor) it doesn't seem to use the correct casing for the methods/properties (as outlined in the documentation). Given with SSJS we are compelled to ensure the correct casing is always used I think we should insist that ELSE also provides the documented casing. |
36 | allow lists and arrays as return types from functionsSlawek Rogulski9372 - 13 2007 / (0) function getArray () as String[]
function getList () as String List 'or something more appropriate |
36 | XPages - Support Lotusscript WQO/WQS functionalityErik Brooks915 - 10 2009 / (0) XPages don't work with LotusScript. At all. So those legacy apps, if they use WebQueryOpen or WebQuerySave agents, are looking for a forklift-style upgrade where you get to rewrite your agents and script libraries in Javascript and/or Java. So a cool new technology requires a massive rewrite? Hmm.... sounds ... |
35 | Add NotesDocument.GetItemValueString() to LotusScriptPeter Presnell28487 - 03 2009 / (0) Since I started programming with SSJS the one method I find myself using more than any other is the NotesDocument.getItemValueString() or NotesXSPDocument.getItemValueString() method. This is such a powerful method as it allows me to bypass the need to first validate if the field exists in the document (returns blank string) ... |
35 | Bring Back Original LS Line Numbers for ErrorsPeter Presnell28487 - 14 2009 / (0) In 8.5.1 (and I assume the new Eclipse LotusScript Editor) LotusScript errors now refer to a line number that does not match to the line numbers of the LotusScript code. This make it extremeley difficult to debug LotusScript code. Could we please restore the reporting of the line number of ... |
35 | TypeAhead for LotusScript LibrariesPeter Presnell28487 - 05 2010 / (0) When I use the LotusScript Editor (ELSE) to create USE statements I would like typeahead to provide me with a list of the matching LotusScript libraries present in the current application. This will speed up the time it takes to create such statements as well as reduce the chance of ... |
34 | GetNextItemPeter Presnell28487 - 27 2009 / (1) Lotusscript provides a GetFirstItem method to obtain the first Field in a document with a given name. With RichText items there can be more than one field with the same name. At present there is no simple way to get the 2nd (and subsequent) items of the same name. One ... |
34 | Rename Lotusscript Functions and variables and auto-update all referencesFerry Kranenburg856 - 28 2009 / (0) If you rename a function in a script library it should auto update all referenced design elements that uses that function. The same for local / global variables. |
34 | Allow resetting the code execution point in the debuggerCharles Robinson8913 - 06 2007 / (0) I would like to be able to reset the next line of code that will execute in the LotusScript debugger. This could be useful when: 1) You change a scalar value in the debugger and need to have a section of code re-execute 2) You change data in a ... |
34 | Add an optional parameter to NotesDocument.SendJochen Sack732 - 17 2011 / (0) Currently, when a recipient's e-mail address is ambiguous because the person is listed in multiple address books, the method NotesDocument.Send() in LotusScript, or Document#send() in Java, just fails. I wish for an additional, optional parameter to that method that allows for a more intelligent handling of that situation. For example, the parameter ... |
33 | Create a hotspot via LotusScriptPatrick Kwinten21314 - 05 2009 / (0) I would like to be able to simply create a hotspot via LotusScript, similar to creating a document link |
33 | Agent Manager - schedule ahead...Bill Buchan735 - 04 2008 / (0) I've seen a LOT of workflow processing agents in Notes. And the one thing they all have in common is that they have to waken up at a regular interval, check all pending documents, and move around document status. What any workflow system needs is the ability to ... |
32 | Add a simple List in LotusscriptDan Sickles1725 - 03 2007 / (0) The Lotusscript List type is great but in any other langauge we'd call it a generic map. A simple generic list type would be very useful too. Most languages have both. Give it a literal construction syntax :
monthlist = ["Jan", "Feb","Mar]
monthlist.append(["Apr",'May",Jun"])
mydoc.months = monthlist
mydoc.months += ["Jul","Aug","Sep"] |
31 | Provide Access To Open Databases/Views/DocumentsPeter Presnell28487 - 17 2008 / (0) To improve interoperability between design elements I would like to see LotusScript able to get a handle on ALL open databases, views, and/or document. Not just the the ONE view/document open in the active window. This could be achived by adding properties to the NotesUIWorkSpace an NotesUIDatabase classes as ... |
31 | JavaDoc type of help for LotusScriptTomas Ekström1523 - 06 2007 / (0) When writing Java you get direct help aggregated from javadoc comments inserted before classes, properties methods and constants. I would like to have the same kind of help for LotusScript please. Like using the lotusscript.doc notation and displaying it as in eclipse (See screenshot). |
31 | Add a parameter to NotesDocument.Responses method to filter out conflictsSlawek Rogulski9372 - 07 2008 / (0) It could look like this
Set NotesDocumentCollection = NotesDocument.Responses (ResponseType)
where ResponseType can be
0 - all responses
1 - no conflict documents
2 - conflict documents only |
31 | Lotus Script Debugger - debug only selected objectZoltan Szabo4849 - 17 2011 / (0) The debugger should only debug the selected database and the selected event. Everybody knows the situation when you debug a code, and you would like to read your mail, or look into the help....pressing continue button hundreed times. Or you would like only debug a button, but you need ... |
30 | List Members + Parameter Info for custom classes in LotusScriptThomas Bahn4937 - 03 2007 / (0) Enhance List Members and Parameter Info (auto-completion feature) in Domino Designer to work for custom LotusScript classes. |
30 | Ability to specify a path when creating a NotesDBDirectoryMichael Sobczak2837 - 20 2008 / (0) It would be great if we could specify a pathname when creating a new DBDirectory object: Set notesDbDirectory = New NotesDbDirectory( serverName$, pathname$ ) That way, we could easily get all databases in one folder, instead of having to iterate through EVERYTHING to find one or more databases ... |
30 | Rich Mail Support: Replica ID's in the 'Use' StatementBill Buchan735 - 09 2008 / (0) Lets get back to Notes' Rich Mail Support. You remember when Forms were pretty much self-contained, and applications could mail the entire form to a user, for the user to manipulate a form, and for the result to be posted back to the database. As applications get more complex, ... |
29 | Lotus Designer script debugger window vertical split Zoltan Szabo4849 - 23 2011 / (0) Hi,
As screens are now mostly wide, it would be great to change the Script Debugger window to vertical split.
Left: code
Rigth: debugg info
Also when You open a large object, eg: notesDocument, then it's hard to review it, because You need to scroll. |
29 | Add value/prevValue properties to a fieldSlawek Rogulski9372 - 26 2007 / (0) When I write code in a field event that give me a source parameter that represents the current field I would like to be able to get the current value of the field by simply doing this Source.Value and to return the previous value of the field (if any) ... |
29 | LotusScript: Possibility of optional parameters in subs/functionsNikolay Yushmanov2406 - 30 2010 / (0) I want to have ability to define some last parameters of a sub/function as 'optional' with default value like in native lotusscript subs/functions. |
28 | Iterators/Generators for all collection objects and an interator interfaceDan Sickles1725 - 05 2007 / (0) Allow filtered forall iteration of databases, views and servers. Apps03 = new Server("Apps03/West/ACME") forall db in Apps03("sales/forecasts/West") forall doc in db.AllDocuments if doc.form(0) = "prospect".... forall doc in (view | NotesDocumentCollection)..... I want to get out of the how to iterate business ... |
28 | lotusscript classes to access Productivity Tools basicJosep Alemany Fruitos1212 - 27 2007 / (0) We need easily acces to Productivity Tools for program automathic processes. The best way is to do it with LotusScript! Implement new classes to connect data from Notes <-> Productivity Tools: to find a bookmark and replace it with some text, for example. A wizard to "combine correspondence" with contacts ... |
28 | RefreshFrame @Command - LotusScript equivalentPatrick Kwinten21314 - 12 2009 / (0)
I cant find an equivalent in LS for the RefreshFrame @Command in the Designer help so I assume it is not there. |
27 | computed text - lotusscriptPatrick Kwinten21314 - 19 2009 / (0) since you can do more with LotusScript compared with formula, making LS available under computed text would create new opportunities.
for example db.alldocuments and dc.count would give me the number of documents in a database. how easily would i do this with formula? |
26 | Array/List literals in LotusScriptThomas Bahn4937 - 03 2007 / (0) In each and every other language the are array literals (ways to write arrays as constants), e. g. in @formula language you can write "a" : "b" : "c". You could use Evaluate(|"a" : "b" : "c"|), but this isn't the best solution for performance and you can't use ... |
26 | Add ViewNavigator.GetCategory(key)Peter Presnell28487 - 13 2009 / (0) I am surprised this is not already there. But if you have a view with category totals etc. It is often a lot faster to pull these numbers from the view index rather than manually calculating the totals from the documents. NotesView.CreatViewNavFromCategory excludes the category ViewEntry. |
26 | Make design resource document data available programatically (with LS or Java)Make file (and other) resources' data available programatically. I can currently grab a resource design doc using a NotesNoteCollection and find what I'm looking for by searching for the $Title that I need, but if the resource is -say- a file I can't get the file data in any simple manner using LS ... |
26 | Extend the NotesNoteCollection class to find design element types added after ND6Ken Haggman579 - 13 2011 / (0) The NotesNoteCollection class is very powerful and can be of great use in many situations. However, after ND6 nothing has been done to this class to allow it to extract design element types added after ND6. I know that the $Flags item can be checked and that was enough to ... |
25 | Add Request_Content_Decoded CGI Variable for AgentsSean Burgess6178 - 10 2007 / (0) Would work just like Query_String_Decoded, but for HTTP POST requests. Would remove the need to do an Evaluate(|@URLDecode("Domino";"| & doc.Request_Content(0) & |")|) to get clear text. MOst useful when posting data via AJAX. |
25 | Documentation for LotusScript xml apis needs reworkAxel Janssen6869 - 17 2008 / (0) Over the years I have learnt to trust the designer and admin documentation. Especially the examples are often to the point and very usefull. Unfortunatedly for newer LotusScript classes I see something which might be interpreted as kind of a degeneration of the good practices of the past. General pattern ... |
25 | Detect when UI-document are in Dialog modeTo unify the use of code and design elements (Subform) is sometimes useful to know we are in dialogue or not. Example: Subform used as embedded (checking for filling in the fields needed on QuerySave) and as a dialogue (on QueryClose). I propose to add a property IsDialog as Boolean ... |
24 | Asynchronous agent triggering or add agents to agent schedule listTomas Ekström1523 - 11 2007 / (0) Problem today!
|
24 | Web service consumer - ability to manipulate SOAP headersJeff Gilfelt1072 - 13 2009 / (0) When using the native web service consumer in Notes/Domino 8, there seems to be no way to manipulate the SOAP header sent with each request. Most web service APIs for cloud based services like Force.com and S3 assign a session ID and service endpoint *after* authentication, and then require ... |
23 | NotesDXLImporter class should learn to talkAxel Janssen6869 - 29 2008 / (0) NotesDXLImporter is more than 4 years old. 4 year old should be able to speak. It currently only can utter this "DXLImport operation failed message". It could do much better. I work quite a lot with Java open Source frameworks with truckloads of xml. When there is an err in ... |
23 | Remove Err=4091 from GetDocumentByUNID methodGeneration of this error is useless, it only hinders. Quite enough to return Nothing.
Similar GetDocumentByID method does not generate errors. |
23 | Debugger keep breakpoints in correct linesZoltan Szabo4849 - 23 2011 / (0) Keep the breakpoints in the corresct lines after the code is changed!
Now If you add a new line into the code, breakpoints are remaining in the same line number, but that is not the correct line as it was moved up or down. |
22 | Add class methods and attributes to LotusScriptThomas Bahn4937 - 03 2007 / (0) In other OO programming languages, there are class methods and attributes. These members are shared by all objects of the class. In Java, these members are flagged by the "static" modifier before the identifier. Class methods can be called on the class itself without the need for an ... |
22 | Open class/object in new tabPeter Presnell28487 - 05 2010 / (0) When editing a LS, JS, or SSJS library that contains multiple classes/object I would like the ability to open a specific class/object in a new tab. This would allow me to work on two (or more) classes/objects at the same time and not lose my current place when I switch ... |
22 | On demand enabling the LotusScript debuggerThorsten Seidel805 - 22 2011 / (0) It would be great to generally leave the debugger off, but to enable it on demand within a script. I suggest a new "Option Debug" or "%Debug ON / OFF" in LotusScript that enables / disables the debugger only in this part of code (for the whole Agent / ... |
21 | Objectified XML in LotusscriptDan Sickles1725 - 01 2007 / (0) Access XML in notes items via native lotusscript: custname = doc.body.customers[2].@name zip = doc.body.customers[2].address.zipcode forall state in doc.body.customer..state myList.append(state) end forall or similar. This is doable now with dxl and e4x(Firefox, Rhino) or groovy. It would blur ... |
21 | Add some "reflection" API to LotusScriptThomas Bahn4937 - 03 2007 / (0) In Java, there is an API to access the classes, methods, attributes itself. For example, you can get a Class using
Class x = Class.forName("classname")
and then create instances by
x.newInstance()
There lies a lot of magic in this capability!
|
21 | Add the option to enable/disable a database for DAOS to the NotesDatabase.CompactWithOptions methodNinke Westra2116 - 16 2010 / (0) Instead of having to resort to issuing console commands to get the job done (load compact -daos on|off db.nsf)
|
21 | Make task functionality with // TODO comments in Java available for LotusScript etcPhil Warner216 - 21 2010 / (0) In Designer 8.5.1 I've added the Tasks window to the Domino perspective (Window>Show Eclipse Views>Other>General>Tasks), which will list the stuff I've still got left to do when writing Java, if I add "// TODO...etc" comment lines in my code, which is great. It would be lovely to have this feature ... |
20 | New classes for Appointments and other mail/calendar entriesMichael Falstrup788 - 05 2011 / (0) I would very much like to see some new Classes or API's if you like, that makes it easier to create Appointments, Memo's and other Mail/Calendar entries, without having to remember all the speciel fields, that have to be set. Then we could create AppointMent and memos as objects and ... |
20 | Add abstract classes and methods to LotusScriptThomas Bahn4937 - 03 2007 / (0) Add abstract classes to LotusScript: These classes can't be instantiated (New Class() throws an error). There are used as superclasses only. An abstract class usually has at least one abstract method, that is an method without an implementation. These can be called by other methods of the class, but ... |
19 | Iterable data folderDan Sickles1725 - 05 2007 / (0) Make it simple to process databases by folder. NotesDBDirectory needs ti disappear under something simpler.. Apps03 = new Server("Apps03/West/ACME") forall db in Apps03("sales/West") //only DBs in sales/West forall db in Apps03("sales/West/*") //recursive under sales/West forall db in Apps03("sales/West") if Left(db.filename,3) = "07Q" // filtered forall doc in Apps03("sales/West/07Q3Forecast.nsf") //specific ... |
19 | Programmable events on backend objectsSlawek Rogulski9372 - 21 2007 / (0) TriggerHappy is great! So now I would like to see similar functionality available in the vanilla product.
For example, I woudl like to know when a document is opend, saved, copied, etc and be able to write some code as well as stop the event from finishing.
|
18 | Improving Domino Designer SearchSuggestions to improve the Search from the Designer Search menu:
|
18 | Expose FTI properties to LotusScriptStephen McCulloch624 - 17 2010 / (0) The only FTI properties of notesDatabase exposed to LotusScript are .FTIndexFrequency, .IsFTIndexed, .IsMultiDbSearch and .LastFTIndexed. The methods, CreateFTIndex(), RemoveFTIndex() and UpdateFTIndex() also exist. Yet the Notes Client UI shows Count unindexed documents, Size, and the FTI settings for Case sensitivity, index breaks, index attachments and index encrypted fields. ... |
18 | LotusScript: NotesView.AllDocuments propertyNikolay Yushmanov2406 - 28 2010 / (0) Sometimes one needs to get a collection of all documents in a view. There is property NotesView.AllEntries, but there is not property NotesView.AllDocuments. It is possible to create the first sorted column with value of 1 and get all documents by Set docs = view.GetAllDocumentsByKey(1), but more convenient to use ... |
17 | Add the concept of "Interface" to LotusScriptThomas Bahn4937 - 03 2007 / (0) In Java - like in other modern object-oriented programming languages - there is the concept of "Interfaces". They are like classes, but have no implemention code. Classes cannot extend Interfaces (like a superclass), but implement them. That is, they must implement each method of the interface. |
17 | Allow parentheses without Call keywordStan Rogers1200 - 18 2008 / (0) Lotusscript already allows subs and methods to be called without using the Call keyword, but prohibits parentheses when the keyword is not used. Parens make it clear that one is supplying arguments to a method (the no-parens version is much less readable), but the Call keyword doesn't add any intelligence ... |
17 | Add LS function to dump variable content for error loggingJan Schulz4949 - 01 2009 / (0) A function, which prints out (recursively) names and content of the current available variables would be a great addition to the stacktraces, you can get via OpenLog.
For notes internal classes, it should print relevant information (like the UNID for NotesDocuments) |
17 | Use CamelCase in content assist while editing LotusScript as beforeStarrow Pan5103 - 28 2012 / (0) The old LS editor inserts the API in CamelCase e.g. GetAllDocumentsByKey. The new Eclipse editor ignores the case with Getalldocumentsbykey.
Another issue is the new editor lists NotesDocumentCollection before NotesDocument. |
16 | Implement an XPath based selection API for LotusScript like in JDom Axel Janssen6869 - 05 2007 / (0) In the openSource Java JDom API we can select XML-Nodes based in XPath expressions. As of Java6 there is also a jdk-api, which provides the same thing (to tired to look up for the name now). This can be VERY usefull, if you want to parse a fixed set of ... |
16 | Access any window in NotesUIWorkspaceAlois Gruber1713 - 16 2008 / (0) I would appreciate properties that allow me to get access to any open window in the clients. Things like a Documents property that returns a NotesUIDocumentCollection (new class, navigation like DocumentCollection). This way I could easily get access to related documents that might already be open in the client. |
16 | Setting the "User Activity" info for a database using LotusScriptPatrice CHASSAING95 - 26 2010 / (0) As you know, it's impossible to setting the "User Activity" info for a database :
We enjoy that there is a :
|
16 | NotesDXLImporter can SetOutput to a NotesDocumentCollectionOndrej Kostruh1369 - 30 2008 / (0) I think it may be useful that NotesDXLImporter can set output to a NotesDocumentCollection. This way one can create notes documents in collection in memory without saving then to nsf.
It allows some simple operations over collection and can decide if they (docs) should be saved and how. |
15 | Lsi_info and the name of the module on the ClientIt is known that Lsi_info(3), Lsi_info(13), Lsi_info(14) on the Client in the name of the module (library) returns gibberish, such as "*AB65D0". In the agents working on the server, the same code for LS-module returns a normal read values. Please correct the work of the above functions so that they ... |
14 | Lotusscript console/shellDan Sickles1725 - 05 2007 / (0) A console/shell for Lotusscript. That's all. In Designer and optionally embeddable in applications. We're gonna use Groovy, JRuby, Jython and Rhino too. I use python now...but only because the Lotusscript shell isn't available yet.
This and the dynamic/functional ideas posted here would give us a very powerful real-time tool. |
13 | Add Function type for variables, attributes and parametersThomas Bahn4937 - 03 2007 / (0) Create a new type for variables, attributes and parameters: Function (like in JavaScript).
This way you can pass functions as parameters in procedure calls, e. g. for call-back functionality. |
13 | Include Request_Content in DocumentContext for Web Service ProvidersNiel Revelle204 - 09 2009 / (0) In a Domino Web Service Provider you can access NotesSession.DocumentContext and see all of the CGI fields of the request, except for Request_Content. This field is very helpful for debugging/testing. |
13 | Suggest a type when defining a variableRob Goudvis8695 - 17 2009 / (0) Sometimes (I never understood exactly when) when you define a variable in Lotusscript the system suggests a predefined type. It is never the one I want to use. Many of us developers will always use the same name for general types, like NotesUIWorkspace or Notessession, and even application variables. ... |
13 | I wish FilePath would consistently return a relative path whenever possibleJochen Sack732 - 04 2010 / (0) I wish NotesDatabase..FilePath would consistently return a path relative to the Notes Data folder, whenever Notes Data is on a database's path. Currently it returns an absolute path not only for databases outside Notes Data (which is o.k. of course), but also for any local database replicas, even when they have ... |
13 | Script DebuggerDwain Wuerfel2555 - 18 2010 / (0) Our admins recently created a new copy of the 8.5 mail template that I added some additional code to for automating the creation of our required connection documents and to log some user details. Well, it has been discovered that something happened to that template which caused the $RespondedTo field to ... |
13 | A more delicatied outline for lotusscript class in the eclipse-based editorStarrow Pan5103 - 04 2011 / (0) The current outline in the eclipse lotusscript editor lists all the variables and methods alphabetically. It would be better to separate them or have an option to hide fields. |
12 | Optimise LotusScript Conditional evaluationMick Moignard2600 - 15 2008 / (1) I'd like to see LS optimise the way that conditionals are evaluated and executed, which will mean that code is cleaner to read, more robust and faster. Consider the LS conditional: If doc.CFRDays(0) = "" Or doc.CFRDays(0) = 0 Then This ... |
12 | Automatically register wired broker properties as view eventsTim Tripcony875 - 30 2007 / (0) Currently when a view is wired to another component in a composite application, we define the event handler in an action. Ideally each wired property would become a view event to which we can bind event handlers. For example, in the PostOpen:
On Event propertyId From Source Call handleProperty |
12 | Extra parameter to Remove and RemoveAll LS functionsBas van Gestel2994 - 05 2010 / (0) Add an extra optional boolean parameter "RemovePermanently" to the Remove (doc, viewentry) and RemoveAll (doccollection, viewentrycollection). Defaults to False and optional to not break existing code. Why?? a) I hardly ever see RemovePermanently in code. Odd.. since Soft Deletions IMHO should be used mainly for user mistakes. Adding ... |
11 | Refinement NotesLog classGood idea, but there are some disadvantages in its use. I propose:
|
10 | Pull-parsing XML API for LotusscriptDan Sickles1725 - 05 2007 / (0) And a lightweight lazy pull-parsing XML API to handle large XML docs...like Stax in java or elementtree in python. DOM and SAX are great to have but are rarely what I need. Please make enormous, huge and exceedingly large XML files easy for us. |
10 | Remove Err=4411 from NotesUIDocument.Save methodGeneration of this error is useless, it also hinders. All error handling should be done in the proper place - on QuerySave.
I propose that the Save method returns the result as Boolean, it's would be very convenient and usefull. |
9 | LotusSctript: GetThreadInfo(LSI_THREAD_CALLPROC) if is called from the first procedure in the stack must return an empty string.Nikolay Yushmanov2406 - 27 2010 / (0) If you call GetThreadInfo from the first procedure in the stack with parameters LSI_THREAD_CALLPROC and LSI_THREAD_PROC you'll get the same results. I suggest, that GetThreadInfo(LSI_THREAD_CALLPROC) in that case return an empty string. It would be a symptom of the first called procedure. It is good to use ... |
9 | Parameter [filters$] in OpenFileDialog and SaveFileDialogPlease do so by passing an empty string in this parameter, the methods worked as well as without this parameter, that is, display filters by default. Now is inconvenient - you have to write the conditions for the presence of a filter like this: If Len(sFilters) = 0 Then |
9 | Extra CreateReplica parameter to select "Immediately" or notPhilip Jones50 - 21 2013 / (0) I would love an extra parameter added to the NotesDatabase.CreateReplica method, so that the programmer can select whether to createa full replica, or just the replication stub, and allow the database to replicate fully as scheduled. So it would become NotesDatabase.CreateReplica(newServer$, newDBFile$, CreateImmediately] where the "CreateImmediately" parameter is Boolean. |
8 | In the InputBox is impossible to catch click "Cancel"I suggest to return an empty string ("") only when the input field is empty and has been press "Ok". On "Cancel" I propose to return Empty (it's possible, since in DDHelp stated: "The InputBox function returns a Variant containing a string."), then we can verify the result using IsEmpty(). ... |
7 | Use LotusScript libraries in xPages Server Side JavaScriptZoltan Szabo4849 - 22 2014 / (0) Hi All
From code reusability point of view it would be great to have the ability to call LS subs and functions from SSJS code.
Bets, Z |
7 | Domino DOM educational wikiSamuel Allen484 - 29 2007 / (0) This is applicable to the Notes and Administrator clients too, but I only get to pick one IdeaSpace. :( As a 'relatively' new entrant to Notes design and administration (I've only been doing it for a few years off and on), I'm incredibly frustrated by the poor learning materials ... |
7 | Recompile all Lotusscript: need the possibility to exclude some elementsSjef Bosman2112 - 14 2008 / (0) When a database contains LotusScript libraries created from an LSS-file, by using the %Include directive, the library can no longer be compiled.
I'd like an option in the Designer to specify that a certain library cannot be recompiled, in order to prevent useless error messages. |
7 | Continue statement in LotusScriptVladimir Kocjancic295 - 09 2008 / (0) The thing I have been missing all this years is a Continue statement in loops, like there is one in C. Sure, you can do a label at start and then just use goto statement, but it would be much nicer and user friendly to just use one statement to ... |
7 | DocumentCollection.search(@formula)Work on the interface (XPages) - very good, but would like to not forget about the improvement of Domino API. I beg to add the ability to search in collection of documents using @formulas, by analogy to Database.search(). The FtSearch method is inconvenient for programming and not as flexible. It ... |
7 | I wish evaluate() would throw errors (again)Mike Woolsey4870 - 05 2014 / (0) Im not sure where an @formula error goes now, but it doesnt seem to show up throwing an error. It seems to return some kind of "almost an overflow" return value when I run "@error" now. I wish itd throw an error, or return something that can be understood ... |
6 | Lightweight "Spacebased programming"Alois Gruber1713 - 28 2008 / (0) Spacebased programming is a concept for loosly coupled systems and has a small set of functions. Within Java there are implementations of JavaSpaces. IBM has TSpaces for that. Commercial products in the field offer far more functionality than I think for. For Notes, I would use it ... |
5 | Subclass/Redefine product classesSlawek Rogulski9372 - 21 2007 / (0) I would love to be able to subclass product classes such as Class MyNotesDocument as NotesDocument End Class And better yet, I would love to be able to redefine the build in class a la Ruby/Smalltalk. That way every time I ask for a NotesDocument I get my ... |
5 | Remove Err=4469 from NotesDocumentCollection.AddDocument methodI propose that it's method returns the result as Boolean, is quite enough. It is better add to Desinner Help describe the situations where the method may return False, and this:
Generating the error ... |
5 | J2LS wrapper to assist migration from IBM Domino to JavaMark Demicoli10736 - 25 2013 / (0) Countless trillions of lines LotusScript-based business logic will remain on lifesupport way into the next millenium unless there is a realistic migration path that will encourage the adoption of Java-based platforms as we drag ourselves away from Lotus Domino via XPages. I don't think that technically this would be ... |
4 | Add namespaces/packages to LotusScriptThomas Bahn4937 - 03 2007 / (0) For bigger applications, OO frameworks, reusable components in other OO language there is a concept of namespaces or packages.
This would be useful in LotusScript, too. |
4 | Extend the NotesDatabase class to have a CreateFolder methodKen Haggman579 - 05 2011 / (0) Currently, the NotesDatabase class has no method for creation of new folders. There is a method for creating a new view, but not a folder. It is possible to use the C API (the folderCreate API) to do this from LotusScript - I have successfully used it on numerous occasions ... |
3 | Allow mulitple declarations of the same constant in LotusScriptThomas Bahn4937 - 03 2007 / (1) If you %Import e.g. errconst.lss in some script libraries and Use them in one place, the compiler complains, that a constant with the same name is already declared. This is right and prevents some "evil" effects, but results in a basic script library to %Import all lss-files to be ... |
2 | Saving shared actions should run error processingOndrej Kostruh1369 - 06 2008 / (2) Saving shared actions (with LS) should run compiler a do all error processing analogous to agents, script libraries, etc. |
2 | Incomprehensible restriction (Err=4418) on QueryOpenThis restriction exists for the following methods NotesUIWorkspace class: PickListCollection, PickListStrings, Prompt, URLOpen, EditDocument, SaveFileDialog, OpenFileDialog. Its meaning is not clear, because DialogBox allowed, and he calmly executed?!! I propose to remove this restriction, without him it will be very convenient to choose something, but, for example, if you cancel ... |
2 | Use correct scope and give less "Duplicate PUBLIC name" errors Hendrik Jan van Meerveld812 - 02 2009 / (0) Lotusscript should correctly use scope to decide which variables to use. The following code now gives the error "Duplicate PUBLIC name GWS in USE module test2" Example: Libraries test1 and test2 both contain: > (declarations) > Dim gWs As NotesUIWorkspace > Dim gSes As NotesSession > ... |
2 | Improvement Prompt for ChooseDatabase (type=13)Objects of review: @Prompt( [style] : [NoSort] ; title ; prompt ; defaultChoice ; choiceList ; filetype ) variant = NotesUIWorkspace.Prompt( type%, title$, prompt$ [, default ] [, values ] ) For type=13 propose:
|
1 | Generate Shell Web Service based on a Notes formSteven Rieger36 - 07 2008 / (0) I am curious if there is any interest i the community for a Notes based tool that generates a shell webservice in either LotusScript or Java for a selected Notes Form. Using a simplistic UI to select a Notes Database then Form and some simple options like key field(s), ... |
0 | New view/folder property for associating an image resourceRandy Smith3794 - 29 2007 / (0) OK, I'm not talking about associating an image resource to a "named" view/folder in an outline entry. This works great when you can access the actual view/folder design note at design time. What I would like to see is a way to programmatically associate an ... |
-6 | Ability to determine who has a document "soft locked" from LotusScriptMichael Sobczak2837 - 12 2007 / (0) With Notes 6, the Domino server will prevent two users from editing the same document in the Notes client. Awesome. Additionally, the NotesDocument.CopyToDatabase method will not allow a document currently being edited to be copied. Why can't we tell via the NotesDocument properties who has a document open in edit ... |
-6 | Provide Parity Between LotusScript and JavaPeter Presnell28487 - 25 2008 / (0) I would like to see the choice of programming Notes applications with either LotusScript or Java become more one of personal preference rather than significant differences in functional capabilities. To achieve this we need to enhance the LotusScript language to provide some of the things Java can already do (e.g. polymorphism) ... |
-8 | Use return instead of function name to return a valueRob van den Heuvel362 - 05 2008 / (0) Currently you let a LotusScript function return a value like this:
function myFunctionName()
' do something
myFunctionName = returnvalue
End function
I want to be able to do something like this:
function myFunctionName() ' do something return returnvalue End function |
-8 | Parity between Java/JavaScript and LotusScriptSamuel Allen484 - 30 2007 / (0) It would be really nice if when IBM tells new developers that they can start developing for Lotus Notes using the language that their most familiar with, the actual act of developing for the platform didn't require them to learn ALL the languages because LotusScript, Java, JavaScript, and @Formula work ... |
-14 | Add a optional parameter REFItemName for work with hierarchies of responsesREFItemName = "$REF" by default or omit this parameter. apply to following methods: Call notesDocument.MakeResponse(document As NotesDocument, [ REFItemName As String ]) Set notesDocumentCollection = notesDocument.Responses( [ REFItemName As String ] ) @Command([ComposeWithReference]; server : database ; form ; flags ; [ REFItemName ]) ... |
-20 | dynamic methods in lotusscript like the notesDocument classAlois Gruber1713 - 28 2008 / (0) Just as NotesDocument supports dynamic Methods that give access to Items it would be a powerful extension to own classes in LotusScript. It might be implemented similar to the new/delete constructor/destructor as methods with specific names, parameters could be passed as variant array (or new Class called ScriptParameterCollection) sub ... |
-27 | Allow us to write in one place "On Error Goto..." for all LotusScriptFedor Belov838 - 04 2007 / (0) Why do I need to write
"On Error Goto ErrorLab
...
Exit Function ErrorLab: Call CommonError Exit Function End Function" in each function/sub? Let me to write this code in one place and extend it to all LotusScript errors at any Function/Sub |