Skip to content
Snippets Groups Projects
Commit bffb861e authored by uhensler's avatar uhensler
Browse files

OO-3116: Load the questions with the correct status when clicked on a my...

OO-3116: Load the questions with the correct status when clicked on a my taxonomy node, reload count when clicked a revewi node
parent 987d54e5
No related branches found
No related tags found
No related merge requests found
...@@ -62,17 +62,17 @@ public class AllQuestionsTreeNode extends GenericTreeNode implements ControllerT ...@@ -62,17 +62,17 @@ public class AllQuestionsTreeNode extends GenericTreeNode implements ControllerT
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
QuestionItemsSource source = new AllItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ALL);
if(questionsCtrl == null) { if(questionsCtrl == null) {
QuestionItemsSource source = new AllItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ALL);
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null, WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null,
wControl, true); wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
ALL); ALL);
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -70,19 +70,19 @@ public class BusinessGroupTreeNode extends GenericTreeNode implements Controller ...@@ -70,19 +70,19 @@ public class BusinessGroupTreeNode extends GenericTreeNode implements Controller
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
boolean shareAdmin = isShareAdmin(ureq, group);
QuestionItemsSource source = new SharedItemsSource(
group,
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
shareAdmin);
if(questionsCtrl == null) { if(questionsCtrl == null) {
boolean shareAdmin = isShareAdmin(ureq, group);
QuestionItemsSource source = new SharedItemsSource(
group,
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
shareAdmin);
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, group, null, WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, group, null,
wControl, true); wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
TABLE_PREFERENCE_PREFIX + group.getKey()); TABLE_PREFERENCE_PREFIX + group.getKey());
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -71,17 +71,17 @@ public class FinalTreeNode extends GenericTreeNode implements ControllerTreeNode ...@@ -71,17 +71,17 @@ public class FinalTreeNode extends GenericTreeNode implements ControllerTreeNode
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
QuestionItemsSource source = new FinalItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
taxonomyLevel);
if (questionsCtrl == null) { if (questionsCtrl == null) {
QuestionItemsSource source = new FinalItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
taxonomyLevel);
OLATResourceable ores = OresHelper.createOLATResourceableInstance(FINAL + "_" + taxonomyLevel.getIdentifier(), taxonomyLevel.getKey()); OLATResourceable ores = OresHelper.createOLATResourceableInstance(FINAL + "_" + taxonomyLevel.getIdentifier(), taxonomyLevel.getKey());
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ores, null, wControl, true); WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ores, null, wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
FINAL + taxonomyLevel.getKey()); FINAL + taxonomyLevel.getKey());
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -67,17 +67,17 @@ public class MarkedQuestionsTreeNode extends GenericTreeNode implements Controll ...@@ -67,17 +67,17 @@ public class MarkedQuestionsTreeNode extends GenericTreeNode implements Controll
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
QuestionItemsSource source = new MarkedItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ITEM_SOURCE_NAME);
if(questionsCtrl == null) { if(questionsCtrl == null) {
QuestionItemsSource source = new MarkedItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ITEM_SOURCE_NAME);
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null, WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null,
wControl, true); wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
TABLE_PREFERENCE_PREFIX); TABLE_PREFERENCE_PREFIX);
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -67,17 +67,17 @@ public class MyQuestionsTreeNode extends GenericTreeNode implements ControllerTr ...@@ -67,17 +67,17 @@ public class MyQuestionsTreeNode extends GenericTreeNode implements ControllerTr
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
QuestionItemsSource source = new MyItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ITEM_SOURCE_NAME);
if(questionsCtrl == null) { if(questionsCtrl == null) {
QuestionItemsSource source = new MyItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
ITEM_SOURCE_NAME);
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null, WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ORES, null,
wControl, true); wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
TABLE_PREFERENCE_PREFIX); TABLE_PREFERENCE_PREFIX);
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -71,17 +71,17 @@ public class MyTaxonomyLevelTreeNode extends GenericTreeNode implements Controll ...@@ -71,17 +71,17 @@ public class MyTaxonomyLevelTreeNode extends GenericTreeNode implements Controll
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
QuestionItemsSource source = new MyTaxonomyLevelItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
taxonomyLevel);
if (questionsCtrl == null) { if (questionsCtrl == null) {
QuestionItemsSource source = new MyTaxonomyLevelItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
taxonomyLevel);
OLATResourceable ores = OresHelper.createOLATResourceableInstance(MY_TAX_LEVEL + "_" + taxonomyLevel.getIdentifier(), taxonomyLevel.getKey()); OLATResourceable ores = OresHelper.createOLATResourceableInstance(MY_TAX_LEVEL + "_" + taxonomyLevel.getIdentifier(), taxonomyLevel.getKey());
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ores, null, wControl, true); WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, ores, null, wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
MY_TAX_LEVEL + taxonomyLevel.getKey()); MY_TAX_LEVEL + taxonomyLevel.getKey());
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -70,18 +70,18 @@ public class PoolTreeNode extends GenericTreeNode implements ControllerTreeNode ...@@ -70,18 +70,18 @@ public class PoolTreeNode extends GenericTreeNode implements ControllerTreeNode
@Override @Override
public Controller getController(UserRequest ureq, WindowControl wControl) { public Controller getController(UserRequest ureq, WindowControl wControl) {
PoolItemsSource source = new PoolItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
pool);
source.setRemoveEnabled(isPoolAdmin(ureq, pool));
if(questionsCtrl == null) { if(questionsCtrl == null) {
PoolItemsSource source = new PoolItemsSource(
ureq.getIdentity(),
ureq.getUserSession().getRoles(),
pool);
source.setRemoveEnabled(isPoolAdmin(ureq, pool));
WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, pool, null, WindowControl swControl = BusinessControlFactory.getInstance().createBusinessWindowControl(ureq, pool, null,
wControl, true); wControl, true);
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
TABLE_PREFERENCE_PREFIX + pool.getKey()); TABLE_PREFERENCE_PREFIX + pool.getKey());
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
return questionsCtrl; return questionsCtrl;
} }
......
...@@ -83,8 +83,9 @@ public class ReviewTreeNode extends GenericTreeNode implements ControllerTreeNod ...@@ -83,8 +83,9 @@ public class ReviewTreeNode extends GenericTreeNode implements ControllerTreeNod
questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback, questionsCtrl = new QuestionsController(ureq, swControl, stackPanel, source, securityCallback,
REVIEW + taxonomyLevel.getKey()); REVIEW + taxonomyLevel.getKey());
} else { } else {
questionsCtrl.updateSource(source); questionsCtrl.updateSource();
} }
reloadCount();
return questionsCtrl; return questionsCtrl;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment