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

Public Member Functions

 TargetSelectorNewItem ()
 
void afterCompose ()
 

Detailed Description

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

Definition at line 34 of file TargetSelectorNewItem.java.

Constructor & Destructor Documentation

◆ TargetSelectorNewItem()

org.turro.contacts.zul.organigram.TargetSelectorNewItem.TargetSelectorNewItem ( )

Definition at line 36 of file TargetSelectorNewItem.java.

36  {
37  setSclass("z-valign-middle");
38  setValign("middle");
39  }

Member Function Documentation

◆ afterCompose()

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

Definition at line 46 of file TargetSelectorNewItem.java.

46  {
47  EnumSet<RelationType> rts = EnumSet.complementOf(getSelector().getTargetArray().getRelationTypes());
48  final OrganigramListbox ol = new OrganigramListbox();
49  ol.setMold("select");
50  ol.setAllowNull(true);
51  ol.setNullLabel("Add to selection");
52  ol.setCollection(rts);
53  ol.addEventListener(Events.ON_SELECT, new EventListener<Event>() {
54  @Override
55  public void onEvent(Event event) throws Exception {
56  if(ol.getObjectValue() != null) {
57  TargetItem ti = new TargetItem();
58  ti.setRelationType(ol.getObjectValue());
59  getSelector().getTargetArray().add(ti);
60  Events.postEvent(new Event(Events.ON_CHANGE, getSelector()));
61  getSelector().refresh();
62  }
63  }
64  });
65  appendChild(ol);
66  ol.afterCompose();
67  }
Here is the call graph for this function:

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