BrightSide Workbench Full Report + Source Code
org.turro.dossier.zul.worksheet.WorksheetComposer Class Reference
Inheritance diagram for org.turro.dossier.zul.worksheet.WorksheetComposer:
Collaboration diagram for org.turro.dossier.zul.worksheet.WorksheetComposer:

Public Member Functions

void onChangeValues ()
 
void onAddIssue ()
 
void onSave ()
 
void onDelete ()
 
void onChangeGrid ()
 
void doFinally () throws Exception
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 46 of file WorksheetComposer.java.

Member Function Documentation

◆ doFinally()

void org.turro.dossier.zul.worksheet.WorksheetComposer.doFinally ( ) throws Exception

Definition at line 119 of file WorksheetComposer.java.

119  {
120  super.doFinally();
121  Application app = Application.getApplication();
122  if(app.isInRole("worksheet:all")) {
123 
124  } else {
125  contact.setReadOnly(true);
126  }
127  contact.setIContact(Authentication.getIContact());
128  updateGrid();
129  }
Here is the call graph for this function:

◆ onAddIssue()

void org.turro.dossier.zul.worksheet.WorksheetComposer.onAddIssue ( )

Definition at line 63 of file WorksheetComposer.java.

63  {
64  final CollectionListbox<IssueWrapper> issues = new CollectionListbox<IssueWrapper>() {
65  @Override
66  protected String convertToString(IssueWrapper v) {
67  return v.getIssue().getFullDescription();
68  }
69  };
70  issues.setCheckmark(true);
71  issues.setMultiple(true);
72  issues.setSelectFirst(false);
73  issues.updateCollection(worksheet.getNotInGrid(contact.getIContact()));
74  SelectionDialog.getComponent(
75  Framework.getCurrent().getPage(),
76  I_.get("Issues"),
77  issues, "80%", "80%", new Command() {
78  @Override
79  public Object execute(Context context) {
80  if(issues != null) {
81  for(IssueWrapper iw : issues.getObjectValues()) {
82  worksheet.addValue(contact.getIContact(), iw);
83  }
84  save.setDisabled(!worksheet.isNeedSave());
85  }
86  return null;
87  }
88  });
89  }
void addValue(IContact contact, IssueWrapper iw)
Collection< IssueWrapper > getNotInGrid(IContact contact)
Here is the call graph for this function:

◆ onChangeGrid()

void org.turro.dossier.zul.worksheet.WorksheetComposer.onChangeGrid ( )

Definition at line 114 of file WorksheetComposer.java.

114  {
115  save.setDisabled(!worksheet.isNeedSave());
116  }
Here is the call graph for this function:

◆ onChangeValues()

void org.turro.dossier.zul.worksheet.WorksheetComposer.onChangeValues ( )

Definition at line 58 of file WorksheetComposer.java.

58  {
59  updateGrid();
60  }

◆ onDelete()

void org.turro.dossier.zul.worksheet.WorksheetComposer.onDelete ( )

Definition at line 104 of file WorksheetComposer.java.

104  {
105  if(contact.getIContact().isValid()) {
106  Messages.confirmDeletion().show(() -> {
107  WorksheetUtil.removeWorksheet(contact.getIContact().getId());
108  updateGrid();
109  });
110  }
111  }
Here is the call graph for this function:

◆ onSave()

void org.turro.dossier.zul.worksheet.WorksheetComposer.onSave ( )

Definition at line 92 of file WorksheetComposer.java.

92  {
93  if(contact.getIContact().isValid()) {
94  Dao dao = new DossierPU();
95  for(Worksheet ws : worksheet.getWorksheetModel()) {
96  ws.setIdContact(contact.getIContact().getId());
97  dao.saveObject(ws);
98  }
99  updateGrid();
100  }
101  }
ListModelList< Worksheet > getWorksheetModel()
Here is the call graph for this function:

The documentation for this class was generated from the following file: