Thanks Mr. Howard for pointing me to that page. I've actually come across that page before posting here but don’t seem to solve my problem. So I tried again and finally found the problem: I need to also include the 'type' for 'DEFAULT' and 'ANONYMOUS'.
In other words, once you start using the page acl, you must recreate most of whatever you have in your database ACL as it doesn’t inherit from there.
In the end, the following is my page acl:
aclEntry
|
fullName
|
loaded
|
name
|
right
|
Type
|
[0]
|
whatever
|
|
[Technician]
|
NOACCESS
|
ROLE
|
[1]
|
whatever2
|
|
My Custom Group
|
EDITOR
|
GROUP
|
[2]
|
|
|
|
NOACCESS
|
ANONYMOUS
|
[3]
|
|
|
|
EDITOR
|
DEFAULT
|
I still haven’t found what should be the correct value for fullName. If you hover over it in designer, it says (Defines users full name e.g. John Smith). But in my case above, I really just put ‘whatever’ and it works fine without any issue.
All in all, I still don’t think that I use this functionality correctly but I have to say this might result in a tedious process since I have quite a number of acl to control on the XPages level.
Other links that I used to solve the issue:
http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/32def0ee2ae96d538525783c0055254c?OpenDocument
http://www-10.lotus.com/ldd/nd85forum.nsf/5f27803bba85d8e285256bf10054620d/61327b4cf92f8cb9852575a9002c3652?OpenDocument&Highlight=0,xpages,acl