| jwma Development - JwmaContactsController Specification | |
| Main | Deployment | Configuration | Architecture | Development | Screenshots | SF Project Site | |
| Index | Overview | Building | API Docs | Credits & Contributors | |
| acton=<target> | Description |
| database | Actions will be related to the database. |
| group | Actions will be related to groups. |
| contact | Actions will be related to contacts. |
| display | |
| Description | Redirects to the contacts view. |
| Parameters | |
| Redirects To | Contacts view |
| Method | doDisplayDatabase() |
| URL example | <URI prefix>?acton=database&todo=display |
| store | |
| Description | Stores the database and redirects to the contacts view. |
| Parameters | |
| Redirects To | Contacts view |
| Method | doStoreDatabase() |
| URL example | <URI prefix>?acton=database&todo=store |
| export | |
| Description | not used (preparation for an export feature) |
| Parameters | N.A. |
| Redirects To | |
| Method | N.A. |
| URL example | N.A. |
| setfilter | |
| Description | Sets a display filter for the contacts stored in the user's database and returns to the last view. |
| Parameters | filtertype:
String ("alphabetic" | "category") filter: String ("none" | "a"-"z" | "<category name>") |
| Redirects To | Last view |
| Method | doSetContactsFilter() |
URL examples |
<URI
prefix>?acton=database&todo=setfilter&filtertype=alphabetic&filter=w |
| HtmlHelper | getAlphabeticFilter() getCategoryFilterSelect() |
| display | |
| Description | Prepares the given contact group reference and redirects to the group view. |
| Parameters | group.id: String (usually obtained from group.getUID()) |
| Redirects To | Group view |
| Method | doDisplayGroup() |
| URL example | <URI prefix>?acton=group&todo=display&group.id=23fe388ac94443 |
| edit | |
| Description | Prepares the given contact group reference and redirects to the group edit view. |
| Parameters | group.id: String (usually obtained from group.getUID()) |
| Redirects To | Group Edit view |
| Method | doEditGroup() |
| URL example | <URI prefix>?acton=group&todo=edit&group.id=23fe388ac94443 |
| update | |
| Description | Tries to update the name and comment of a given contact group and redirects to the group edit view. |
| Parameters | group.id:
String (usually obtained from group.getUID()) |
| Redirects To | Group Edit view |
| Method | doUpdateGroup() |
| URL example | <URI prefix>?acton=group&todo=update&group.id=23fe388ac94443&group.name=test&group.comment=Testing |
| create | |
| Description | Tries to create a new group with the given name and comment, and redirects to the group edit view. |
| Parameters | group.name:
String group.comment: String |
| Redirects To | Group Edit view |
| Method | doCreateGroup() |
| URL example | <URI prefix>?acton=group&todo=create&group.name=test&group.comment=testing |
| delete | |
| Description | Tries to delete the given contact groups, and redirects to the contacts view. |
| Parameters | group.id: String group identifiers (usually obtained from group.getUID()) |
| Redirects To | Contacts view |
| Method | doDeleteGroups() |
| URL example | <URI prefix>?acton=group&todo=delete&group.id=23fe388ac94443 |
| addcontacts | |
| Description | Tries to add the given contacts to the given group and redirects to the group edit view. |
| Parameters | group.id:
String group identifier (usually obtained from group.getUID()) contact.nomember.id: String contact identifiers (usually obtained from contact.getUID()) |
| Redirects To | Group Edit view |
| Method | doAddContacts() |
| URL example | <URI prefix>?acton=group&todo=addcontacts&contact.nomember.id=23fe388ac94443 |
| removecontacts | |
| Description | Tries to remove the given contacts from the given group and redirects to the group edit view. |
| Parameters | group.id:
String group identifier (usually obtained from group.getUID()) contact.member.id: String contact identifiers (usually obtained from contact.getUID()) |
| Redirects To | Group Edit view |
| Method | doRemoveContacts() |
| URL example | <URI prefix>?acton=group&todo=removecontacts&contact.nomember.id=23fe388ac94443 |
| display | |
| Description | Prepares a given contact reference and redirects to the contact view. |
| Parameters | contact.id: String (should be obtained from contact.getUID()) |
| Redirects To | Contact view |
| Method | doDisplayContact() |
| URL examples | <URI prefix>?acton=contact&todo=display&contact.id=23fe388ac94443f |
| edit | |
| Description | Prepares a given contact reference and redirects to the contact edit view. |
| Parameters | contact.id: String (should be obtained from contact.getUID()) |
| Redirects To | Contact Edit view |
| Method | doEditContact() |
| URL examples | <URI prefix>?acton=contact&todo=edit&contact.id=23fe388ac94443f |
| update | |
| Description | Tries to update a given contact and redirects to the contact edit view. |
| Parameters | contact.id:
String (should be obtained from contact.getUID()) category: String (obtained from HtmlHelper) _category: String (to give a new category) firstname: String lastname: String middlename: String nickname: String company: String title: String role: String phone.home: String phone.work: String phone.pager: String phone.fax: String phone.mobile : String primary.location: boolean (as String "true"/"false") work.street: String work.city: String work.region: String work.country: String work.zip: String home.street: String home.city: String home.region: String home.country: String home.zip: String email.primary: String email.alternate: String personal.url: String company.url: String birthdate: Date (as String; according to pattern setting in prefs) comments: String frequent: boolean (as String "true"/"false") |
| Redirects To | Contact Edit view |
| Method | doUpdateContact() |
| URL examples | <URI prefix>?acton=contact&todo=update&contact.id=23fe388ac94443f&category=Personal&.. |
| HtmlHelper | getCategoriesSelect() |
| create | |
| Description | Tries to create a new contact with data and redirects to the contact edit view. |
| Parameters | category:
String (obtained from HtmlHelper) _category: String (to give a new category) firstname: String lastname: String middlename: String nickname: String company: String title: String role: String phone.home: String phone.work: String phone.pager: String phone.fax: String phone.mobile : String primary.location: boolean (as String "true"/"false") work.street: String work.city: String work.region: String work.country: String work.zip: String home.street: String home.city: String home.region: String home.country: String home.zip: String email.primary: String email.alternate: String personal.url: String company.url: String birthdate: Date (as String; according to pattern setting in prefs) comments: String frequent: boolean (as String "true"/"false") |
| Redirects To | Contact Edit view |
| Method | doUpdateContact() |
| URL examples | <URI prefix>?acton=contact&todo=createe&firstname=Some&lastname=Body&.. |
| HtmlHelper | getCategoriesSelect() |
| delete | |
| Description | Tries to deletes the given contacts and redirects to the contacts view. |
| Parameters | contact.id: String (repeatedly; should be obtained from contact.getUID();) |
| Redirects To | Contacts view |
| Method | doDeleteContacts() |
| URL examples | <URI prefix>?acton=contact&todo=edit&contact.id=23fe388ac94443f |
| import | |
| Description | not used (preparation for an import feature) |
| Parameters | N.A. |
| Redirects To | N.A. |
| Method | N.A. |
| URL example | N.A. |
| © 2000-2003 jwma team |