Ticket #76 (closed Defect: fixed)

Opened 9 years ago

Last modified 8 years ago

Many Cardinality

Reported by: jri Owned by: jri
Priority: Major Milestone: Release 4.1
Component: DeepaMehta Standard Distribution Version: 4.0.3
Keywords: Cc: JuergeN, dgf, irau, Malte
Complexity: 13 Area:
Module: deepamehta-core

Description

Not yet implemented.
Neither in the Core Service nor in the GUI.

Change History

comment:1 Changed 9 years ago by jri

  • Status changed from new to accepted

comment:2 Changed 9 years ago by jri

  • Version changed from 4.0.2 to 4.0.3

comment:3 Changed 9 years ago by Malte

  • Milestone set to Release 4.1

comment:4 Changed 9 years ago by Jörg Richter

Core: begin of "Many Cardinality" (#76).

Client not yet adapted.

See ticket 76

comment:5 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.2 (#76).

Webclient: page and form renderer works. Form processing doesn't work yet.

See ticket 76

comment:6 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.3 (#76).

Fix composite value cloning.
Form processing not yet functional.

See ticket 76

comment:7 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.4 (#76).

Form processing: parse multiple-value requests.
Adaption of the Webclient is pending.

See ticket 76

comment:8 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.5 (#76).

Process multiple-value update requests.
The response object is not proper yet.

Webclient: add debug method js.stringify(obj)

See ticket 76

comment:9 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.6 (#76).

Processing card-many update requests: response object is properly formed.

See ticket 76

comment:10 Changed 9 years ago by Jörg Richter

Core/Webclient?: fix creating many-card topics.

Phase 1 of "Many Cardinality" (#76) refactoring is supposed to be complete now.
Internally the core/webclient/protocol represents multi-values as arrays.
For the user the functionality should be exactly as before.

See ticket 76

comment:11 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.4 (#76).

Form processing: parse multiple-value requests.
Adaption of the Webclient is pending.

See ticket 76

comment:12 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.5 (#76).

Process multiple-value update requests.
The response object is not proper yet.

Webclient: add debug method js.stringify(obj)

See ticket 76

comment:13 Changed 9 years ago by Jörg Richter

Core: "Many Cardinality" Pt.6 (#76).

Processing card-many update requests: response object is properly formed.

See ticket 76

comment:14 Changed 9 years ago by Jörg Richter

Core/Webclient?: fix creating many-card topics.

Phase 1 of "Many Cardinality" (#76) refactoring is supposed to be complete now.
Internally the core/webclient/protocol represents multi-values as arrays.
For the user the functionality should be exactly as before.

See ticket 76

comment:15 Changed 9 years ago by Jörg Richter

Webclient: "Many Cardinality" Pt.7 (#76).

Revise TopicRenderer?.create_fields() and class TopicRenderer?.Field. Change APIs.
In preparation of "extended composite request format".

See ticket 76

comment:16 Changed 9 years ago by Jörg Richter

Webclient: "Many Cardinality" Pt.7 (#76).

Revise TopicRenderer?.create_fields() and class TopicRenderer?.Field. Change APIs.
In preparation of "extended composite request format".

See ticket 76

comment:17 Changed 9 years ago by Jörg Richter

Webclient: show "Add another ..." buttons (#76).

Not yet funcional.

See ticket 76

comment:18 Changed 9 years ago by Jörg Richter

Webclient: "Add ..." button extends form (#76).

Server-side processing is pending.

See ticket 76

comment:19 Changed 9 years ago by Jörg Richter

Core: Editing multiple-value topics works (#76).

Editing e.g. all the Person's multiple-value fieds (Phone, Email, Website, Address) works for the first time.

In general

  • many simple topics works
  • many compositioned topics works
  • many aggregated topics is pending (not used in standard distribution topic types)

See ticket 76

comment:20 Changed 9 years ago by Jörg Richter

Core fix: add several topics at once works (#76).

... by an "Add" button in the detail panel.

See ticket 76

comment:21 Changed 8 years ago by jri

Core: *many* simple aggregations works (#76).

Changeset: 4b5cfe45aa86c82fbe84d99efccf29ba190320f6 (April 24)

comment:22 Changed 8 years ago by jri

Webclient: "Remove" button for many-fields (#76).

Changeset: 5b697194f34a4a23db89a44c6428563d324a69e4 (May 1)

comment:23 Changed 8 years ago by jri

Webclient: "Remove" button Pt.2 (#76).

For aggregated simple topics the "Remove" button works.

For compositioned topics functionality is pending.

Changeset: 75f410261f6534ca49ed3fc6862fc19ec6210e14 (May 4)

comment:24 Changed 8 years ago by jri

Core: "Remove" button is fully functional (#76).

Changeset: 179e303d4f1509146ebe84e9450d4523da5fe5b8 (May 5)

comment:25 Changed 8 years ago by jri

  • Status changed from accepted to closed
  • Resolution set to fixed

comment:26 Changed 8 years ago by Jörg Richter

Core: begin of "Many Cardinality" (#76).

Client not yet adapted.

See ticket 76

comment:27 Changed 8 years ago by Jörg Richter

Core: "Many Cardinality" Pt.2 (#76).

Webclient: page and form renderer works. Form processing doesn't work yet.

See ticket 76

comment:28 Changed 8 years ago by Jörg Richter

Core: "Many Cardinality" Pt.3 (#76).

Fix composite value cloning.
Form processing not yet functional.

See ticket 76

comment:29 Changed 8 years ago by Jörg Richter

Core: "Many Cardinality" Pt.4 (#76).

Form processing: parse multiple-value requests.
Adaption of the Webclient is pending.

See ticket 76

comment:30 Changed 8 years ago by Jörg Richter

Core: "Many Cardinality" Pt.5 (#76).

Process multiple-value update requests.
The response object is not proper yet.

Webclient: add debug method js.stringify(obj)

See ticket 76

comment:31 Changed 8 years ago by Jörg Richter

Core: "Many Cardinality" Pt.6 (#76).

Processing card-many update requests: response object is properly formed.

See ticket 76

comment:32 Changed 8 years ago by Jörg Richter

Core/Webclient?: fix creating many-card topics.

Phase 1 of "Many Cardinality" (#76) refactoring is supposed to be complete now.
Internally the core/webclient/protocol represents multi-values as arrays.
For the user the functionality should be exactly as before.

See ticket 76

comment:33 Changed 8 years ago by Jörg Richter

Webclient: "Many Cardinality" Pt.7 (#76).

Revise TopicRenderer?.create_fields() and class TopicRenderer?.Field. Change APIs.
In preparation of "extended composite request format".

See ticket 76

comment:34 Changed 8 years ago by Jörg Richter

Webclient: show "Add another ..." buttons (#76).

Not yet funcional.

See ticket 76

comment:35 Changed 8 years ago by Jörg Richter

Webclient: "Add ..." button extends form (#76).

Server-side processing is pending.

See ticket 76

comment:36 Changed 8 years ago by Jörg Richter

Core: Editing multiple-value topics works (#76).

Editing e.g. all the Person's multiple-value fieds (Phone, Email, Website, Address) works for the first time.

In general

  • many simple topics works
  • many compositioned topics works
  • many aggregated topics is pending (not used in standard distribution topic types)

See ticket 76

comment:37 Changed 8 years ago by Jörg Richter

Core fix: add several topics at once works (#76).

... by an "Add" button in the detail panel.

See ticket 76

comment:38 Changed 8 years ago by Jörg Richter

comment:39 Changed 8 years ago by Jörg Richter

Webclient: "Remove" button for many-fields (#76).

Not yet functional.

See ticket 76.

comment:40 Changed 8 years ago by Jörg Richter

Webclient: "Remove" button Pt.2 (#76).

For aggregated simple topics the "Remove" button works.
For compositioned topics functionality is pending.

See ticket 76.

comment:41 Changed 8 years ago by Jörg Richter

comment:42 Changed 8 years ago by Jörg Richter

Webclient: fix Topic class (#76).

... make its get() and find_child_topic() methods fit for multiple values.

Furthermore in Webclient: fix the form processor's safety net.

Furthermore in Core: Change DeepaMehtaObject? interface:

  • rename updateCompositeValue() to updateChildTopic()
  • add updateChildTopics()

See ticket 76.

Note: See TracTickets for help on using tickets.