BrightSide Workbench Full Report + Source Code
org.turro.contacts.zul.organigram.TargetSelectorItem Class Reference
Inheritance diagram for org.turro.contacts.zul.organigram.TargetSelectorItem:
Collaboration diagram for org.turro.contacts.zul.organigram.TargetSelectorItem:

Public Member Functions

 TargetSelectorItem (TargetItem targetItem)
 
void afterCompose ()
 

Detailed Description

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

Definition at line 37 of file TargetSelectorItem.java.

Constructor & Destructor Documentation

◆ TargetSelectorItem()

org.turro.contacts.zul.organigram.TargetSelectorItem.TargetSelectorItem ( TargetItem  targetItem)

Definition at line 41 of file TargetSelectorItem.java.

41  {
42  this.targetItem = targetItem;
43  setSclass("z-valign-middle");
44  setValign("middle");
45  }

Member Function Documentation

◆ afterCompose()

void org.turro.contacts.zul.organigram.TargetSelectorItem.afterCompose ( )

Definition at line 52 of file TargetSelectorItem.java.

52  {
53  Hlayout hbox = new Hlayout();
54  hbox.appendChild(new Image(targetItem.getRelationType().getImage()));
55  hbox.appendChild(new Label(I_.byKey(targetItem.getRelationType().toString())));
56  A del = new A(null, Images.getImage("edit-delete"));
57  hbox.appendChild(del);
58  del.addEventListener(Events.ON_CLICK, new EventListener<Event>() {
59  @Override
60  public void onEvent(Event event) throws Exception {
61  getSelector().getTargetArray().remove(targetItem);
62  Events.postEvent(new Event(Events.ON_CHANGE, getSelector()));
63  TargetSelectorItem.this.detach();
64  }
65  });
66  appendChild(hbox);
67  final NextOperatorListbox nol = new NextOperatorListbox();
68  nol.setMold("select");
69  nol.setObjectValue(targetItem.getNextOperator());
70  nol.addEventListener(Events.ON_SELECT, new EventListener<Event>() {
71  @Override
72  public void onEvent(Event event) throws Exception {
73  targetItem.setNextOperator(nol.getObjectValue());
74  Events.postEvent(new Event(Events.ON_CHANGE, getSelector()));
75  }
76  });
77  appendChild(nol);
78  nol.afterCompose();
79  }
Here is the call graph for this function:

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