Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 Preconditions:

  • User has an account on the Alfresco server
  • There is a Website (Web project) called "mywebsite" where the user has a sandbox.
  • The ROOT folder contains two folders, "products" and "services".
  • The "products" folder contains an html content file,

...

  • "products.html".

...

  • The

...

  • "services"

...

  • folder

...

  • contains

...

  • a blank html content file,

...

  • "services.html".

...

Basic

...

course

...

of

...

events:

...

  1. User

...

  1. logs

...

  1. into

...

  1. Alfresco

...

  1. Web

...

  1. Client.

...

  1. User

...

  1. navigates

...

  1. to

...

  1. Company

...

  1. Home

...

  1. >

...

  1. Websites

...

  1. >

...

  1. mywebsite

...

  1. User

...

  1. navigates

...

  1. to

...

  1. user's

...

  1. sandbox

...

  1. User

...

  1. navigates

...

  1. into

...

  1. the

...

  1. "products"

...

  1. folder.

...

  1. User

...

  1. clicks

...

  1. on

...

  1. the

...

  1. View

...

  1. Details

...

  1. icon

...

  1. for

...

  1. products.html

...

  1. User

...

  1. clicks

...

  1. on

...

  1. the

...

  1. Modify

...

  1. icon.

...

  1. The

...

  1. Edit

...

  1. File

...

  1. Properties

...

  1. screen

...

  1. is

...

  1. displayed.

...

  1. User

...

  1. fills

...

  1. out

...

  1. /

...

  1. verifies

...

  1. the

...

  1. following

...

  1. fields:

...

    • Name:

...

    • "products.html"

...

    • (required,

...

    • unique

...

    • in

...

    • this

...

    • folder)

...

    • Title:

...

    • "My

...

    • Company'

...

    • s Products"
    • Description:

...

    • "A

...

    • detailed

...

    • listing

...

    • of

...

    • all

...

    • the

...

    • products

...

    • sold

...

    • by

...

    • My

...

    • Company,

...

    • Inc."

...

  1. User

...

  1. navigates

...

  1. into

...

  1. the

...

  1. "services"

...

  1. folder.

...

  1. User

...

  1. clicks

...

  1. on

...

  1. the

...

  1. Edit

...

  1. icon

...

  1. for

...

  1. services.html

...

  1. The

...

  1. TinyMCE

...

  1. editor

...

  1. is

...

  1. displayed

...

  1. to

...

  1. the

...

  1. user.

...

  1. In

...

  1. the

...

  1. rich

...

  1. text

...

  1. window,

...

  1. the

...

  1. user

...

  1. enters:

...

  1. "Also

...

  1. see

...

  1. our

...

  1. products

...

  1. page."

...

  1. User

...

  1. highlights

...

  1. the

...

  1. text

...

  1. "our

...

  1. products

...

  1. page".

...

  1. User

...

  1. clicks

...

  1. the

...

  1. Insert/Edit

...

  1. Link

...

  1. button.

...

  1. The

...

  1. Insert/Edit

...

  1. Link

...

  1. popup

...

  1. appears.

...

  1. User clicks "Browse

...

  1. mywebsite"

...

  1. button.

...

  1. A treeview of the mywebsite site appears.
  2. User navigates to ROOT > products and selects products.html
  3. User clicks Insert.
  4. The popup disappears.
  5. User clicks Save.
  6. User clicks on the Preview icon for services.html
  7. The Services page is displayed. 
  8. User views the source of the page.
  9. The source contains "Also see <a href="../products/products.html>our

...

  1. products

...

  1. page</a>."

...

  1. User navigates back to the products.html

...

  1. properties

...

  1. and

...

  1. clicks

...

  1. the

...

  1. Modify

...

  1. button.

...

  1. User

...

  1. changes

...

  1. the

...

  1. Name

...

  1. from

...

  1. "products.html"

...

  1. to

...

  1. "prods.html"

...

  1. User

...

  1. navigates

...

  1. back

...

  1. to

...

  1. services.html

...

  1. and

...

  1. clicks

...

  1. on

...

  1. the

...

  1. Preview

...

  1. icon,

...

  1. and

...

  1. views

...

  1. the

...

  1. page

...

  1. source.

...

  1. The source contains "Also

...

  1. see

...

  1. <a

...

  1. href="../products/prods.html>our

...

  1. products

...

  1. page</a>."

...

This is all I have for now.  Clearly there are more use cases:

  • Files should be movable.  That is, cut and paste products.html to a different folder, and maintain the links.
  • Wiki Markup
    Non-rich editing of the HTML should be supported.&nbsp; Thus, the link objects need a reasonable and unique identifier.&nbsp; For example, the actual products.html file may contain something like "Also see <a href='$\{links\["My Company's Products"\].url\}'>our products page</a>."

...

  • Wiki Markup
    Further,&nbsp;other&nbsp;properties such as Title should be accessible: "Also see <a href='$\{links\["Products"\].url\}'>$\{links\["Products"\].title\}</a>."

...

  • And

...

  • use

...

  • cases

...

  • involving

...

  • embedding

...

  • of

...

  • links

...

  • into

...

  • structured

...

  • content

...

  • via

...

  • XForms.

...

--Joe