: 4400 | 106120 | 11884

Thomas Bahn3659 

: :
Promote
31
Demote

Advanced error handling - or why error handling is more than logging

Thomas Bahn3659 - 26 2008 / (0)
: Complete
We're living in a complex world. Requirements for software are getting more and more complex. And so have our Notes and Domino applications.
But with the increasing complexity the chance of making errors grows, too. Therefore handling errors well - regardless of whether they stem from incorrect code, whether ...
Promote
43
Demote

Full DXL round-trip

: Domino Designer / dxl
: dxl
Thomas Bahn3659 - 03 2007 / (5)
: Open
For every Notes version, the reimporting the exported DXL should result in (bit-)identical documents and design elements. Even if it is not possible, to create a real XML representation of everything stored in documents (especially RichText), it should be exported as Base64 encoded binaries.
 
If there would be such ...
Promote
30
Demote

List Members + Parameter Info for custom classes in LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (2)
: Open
Enhance List Members and Parameter Info (auto-completion feature) in Domino Designer to work for custom LotusScript classes.
Promote
18
Demote

Add NotesUI classes to Java

: Domino Designer / java
: java
Thomas Bahn3659 - 03 2007 / (5)
: Open
Add the NotesUI classes like NotesUIDocument, NotesUIWorkspace etc. to the Java Notes-API.
 
This would allow programming Notes client applications completely with Java (and @formulas/JavaScript) and thus replacing LoutsScript. I see this as an alternative to enhance LotusScript to become a "real" OO language.
 
Promote
3
Demote

Allow mulitple declarations of the same constant in LotusScript

: Domino Designer / lotusscript
: lotusscript
Thomas Bahn3659 - 03 2007 / (2)
: Open
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 ...
Promote
13
Demote

Add Function type for variables, attributes and parameters

: Domino Designer / lotusscript
: lotusscript
Thomas Bahn3659 - 03 2007 / (2)
: Open
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.
Promote
21
Demote

Add some "reflection" API to LotusScript

: Domino Designer / lotusscript
: lotusscript
Thomas Bahn3659 - 03 2007 / (2)
: Open
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!
 
Promote
84
Demote

Add method overloading to LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (0)
: Open
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 ...
Promote
4
Demote

Add namespaces/packages to LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (0)
: Open
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.
Promote
22
Demote

Add class methods and attributes to LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (3)
: Open
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 ...
Promote
20
Demote

Add abstract classes and methods to LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (1)
: Open
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 ...
Promote
17
Demote

Add the concept of "Interface" to LotusScript

: Domino Designer / lotusscript oop
: lotusscript, oop
Thomas Bahn3659 - 03 2007 / (0)
: Open
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.
 
...
Promote
26
Demote

Array/List literals in LotusScript

: Domino Designer / lotusscript arrays lists
: lotusscript, arrays, lists
Thomas Bahn3659 - 03 2007 / (2)
: Open
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 ...


:
:

Welcome to IdeaJam™


You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>


4
Add server and database as optional parameters for @GetProfileField and @SetProfileField
8
Have an option to copy an URL from an e-mail (or other)
-1
System wide Web Query Save
56
Please update Domino to fully support TLS (SSL v3.1)
4
Integrated ICS OneUI Editor for Designer
0
Design Element PostSave event
55
When deleting user, delete archive & roaming files as well as mail file
0
Please make the 'Database Users' view collapsible
6
Agent context menu in editor tab eg. "Run Agent"
1
Give us @commands for splitting & joining table cells, and hence smarticons for the same







IdeaJam developed by