diff --git a/src/main/java/de/bps/onyx/plugin/course/nodes/iq/IQEditController.java b/src/main/java/de/bps/onyx/plugin/course/nodes/iq/IQEditController.java index b4465b95854cd6188b86ed544e3197eeb63f7864..454561498f84becefeaa22e91ba228bfdfd22513 100644 --- a/src/main/java/de/bps/onyx/plugin/course/nodes/iq/IQEditController.java +++ b/src/main/java/de/bps/onyx/plugin/course/nodes/iq/IQEditController.java @@ -703,7 +703,7 @@ public class IQEditController extends ActivateableTabbableDefaultController impl editTestButton = LinkFactory.createButtonSmall("command.editRepFile", myContent, this); } if (isEditable(urequest.getIdentity(), re)) { - myContent.put(editTestButton); + myContent.put("command.editRepFile", editTestButton); } else { myContent.remove(editTestButton); } diff --git a/src/main/java/org/olat/core/commons/modules/bc/commands/CmdMoveCopy.java b/src/main/java/org/olat/core/commons/modules/bc/commands/CmdMoveCopy.java index a1a01f416345b4d599c21ce8ca5143ea96f4a539..02d18260dd6189dbcff8b51c9f3a940bcccd8f8f 100644 --- a/src/main/java/org/olat/core/commons/modules/bc/commands/CmdMoveCopy.java +++ b/src/main/java/org/olat/core/commons/modules/bc/commands/CmdMoveCopy.java @@ -97,7 +97,7 @@ public class CmdMoveCopy extends DefaultController implements FolderCommand { selTree.setTreeModel(ftm); selTree.addListener(this); - main.put(selTree); + main.put(selTree.getComponentName(), selTree); if (move) main.contextPut("move", Boolean.TRUE); setInitialComponent(main); diff --git a/src/main/java/org/olat/core/gui/components/Component.java b/src/main/java/org/olat/core/gui/components/Component.java index 2781a8c5ff784e579dc646efcbc2615ba078baa3..285f1e64d285597e0826497f9f7a342ca3de63ac 100644 --- a/src/main/java/org/olat/core/gui/components/Component.java +++ b/src/main/java/org/olat/core/gui/components/Component.java @@ -420,7 +420,7 @@ public abstract class Component { * @return */ public Container getParent(){ - return this.parent; + return parent; } /** diff --git a/src/main/java/org/olat/core/gui/components/Container.java b/src/main/java/org/olat/core/gui/components/Container.java index 781086b8af8b4f3752ef6ad402d67f37e3eebdf3..79ab79d993bfb439a022670ef901ae1b3c3a11bb 100644 --- a/src/main/java/org/olat/core/gui/components/Container.java +++ b/src/main/java/org/olat/core/gui/components/Container.java @@ -63,17 +63,6 @@ public abstract class Container extends Component implements ComponentCollection super(id, name, translator); } - /** - * puts a component into this container - * @deprecated Please use put(String name, Component component) instead! - * @param component - */ - //FIXME fj: replace with new style - public void put(Component component) { - String coName = component.getComponentName(); - put(coName, component); - } - /* puts the component into this container. * @param name how the component is called, e.g. for rendering in a html fragment: $r.render("name") * @param component the component to add as a child into this container diff --git a/src/main/java/org/olat/core/gui/components/textboxlist/TextBoxListRenderer.java b/src/main/java/org/olat/core/gui/components/textboxlist/TextBoxListRenderer.java index a2d462af53d4ba7c337e9d0fec86e1c49bb5103c..634ac77b98ea5e5653efbdcb4d3e977c78e1d20e 100644 --- a/src/main/java/org/olat/core/gui/components/textboxlist/TextBoxListRenderer.java +++ b/src/main/java/org/olat/core/gui/components/textboxlist/TextBoxListRenderer.java @@ -155,13 +155,19 @@ public class TextBoxListRenderer implements ComponentRenderer { } output.append("],\n"); - // otherwise, o_ffEvents are fired: OO-137 ( invoke o_ffEvent on UserAdd or userRemove ) but only in flexiform + // otherwise, o_ffEvents are fired: OO-137 ( invoke o_ffEvent on UserAdd or userRemove ) but only in flexiform String o_ffEvent = FormJSHelper.getJSFnCallFor(rootForm, dispatchId, 2); - output.append(" afterTagAdded: function(input){\n") - .append(o_ffEvent).append("; console.log('Added',input)},\n") - .append(" afterTagRemoved: function(input){\n") - .append(o_ffEvent).append("; console.log('Remove',input)}\n"); - output.append(" });\n") + output.append(" afterTagAdded: function(event,ui){\n") + .append(" if(!ui.duringInitialization) {") + .append(o_ffEvent).append(";\n") + .append(" }\n") + .append(" },\n") + .append(" afterTagRemoved: function(event,ui){\n") + .append(" if(!ui.duringInitialization) {") + .append(o_ffEvent).append(";\n") + .append(" }\n") + .append(" }\n") + .append(" });\n") .append("})\n"); output.append(FormJSHelper.getJSEnd()).append(lineBreak); diff --git a/src/main/java/org/olat/user/DisplayPortraitController.java b/src/main/java/org/olat/user/DisplayPortraitController.java index c5a513935e2208f693831d4beb189176856ce723..3c334bd09b36389ea0520b375163e5a1e8b99155 100644 --- a/src/main/java/org/olat/user/DisplayPortraitController.java +++ b/src/main/java/org/olat/user/DisplayPortraitController.java @@ -136,7 +136,7 @@ public class DisplayPortraitController extends BasicController { if (portrait != null){ ic = new ImageComponent("image"); ic.setMediaResource(portrait); - myContent.put(ic); + myContent.put("image", ic); } } diff --git a/src/main/resources/database/postgresql/alter_8_4_0_to_9_0_0.sql b/src/main/resources/database/postgresql/alter_8_4_0_to_9_0_0.sql new file mode 100644 index 0000000000000000000000000000000000000000..cc7f9a5f215fb502d8c703a2f73d49dcf9a96256 --- /dev/null +++ b/src/main/resources/database/postgresql/alter_8_4_0_to_9_0_0.sql @@ -0,0 +1,27 @@ +-- question item +create table if not exists o_qp_pool ( + id int8 not null, + creationdate timestamp, + lastmodified timestamp, + q_name varchar(255), + primary key (id) +); + +create table if not exists o_qp_item ( + id int8 not null, + creationdate timestamp, + lastmodified timestamp, + q_subject varchar(255), + primary key (id) +); + +create table if not exists o_qp_pool_2_item ( + id int8 not null, + creationdate timestamp, + fk_pool_id int8 not null, + fk_item_id int8 not null, + primary key (id) +); +alter table o_qp_pool_2_item add constraint idx_qp_pool_2_item_pool_id foreign key (fk_pool_id) references o_qp_pool(id); +alter table o_qp_pool_2_item add constraint idx_qp_pool_2_item_item_id foreign key (fk_item_id) references o_qp_item(id); +