fr.inra.refcomp.client.agent
Class SkillsTableScreen

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by fr.inra.refcomp.client.agent.SkillsTableScreen
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.IsWidget

public class SkillsTableScreen
extends com.google.gwt.user.client.ui.Composite

User: couteau Date: 31/12/10


Nested Class Summary
protected  class SkillsTableScreen.IdButton
          Button that know the id of the skill it is referring
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected  List<Frequency> cachedFrequencies
           
static int COMMENT_COL
           
static int DELETE_SKILL_COL
           
static int DOMAIN_SKILL_COL
           
static int DOMAIN_SKILL_EDIT_COL
           
static int DOMAIN_SKILL_ID_COL
           
protected  Boolean edition
          Boolean to know if the screen is in edition state or only reading.
static int FREQUENCY_COL
           
static int FREQUENCY_ID_COL
           
static String PRIVATE
           
static String PUBLIC
           
static int RIGHT_COL
           
static int ROOT_SKILL_COL
           
static int SHOW_PATH_COL
           
static int SKILL_ID_COL
           
protected  List<AgentSkill> skillsList
           
static int TECH_SKILL_COL
           
static int TECH_SKILL_EDIT_COL
           
static int TECH_SKILL_ID_COL
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
SkillsTableScreen(Boolean edition)
          Init the screen.
SkillsTableScreen(String agentId)
           
 
Method Summary
protected  void displayEditionSkill(AgentSkill skill, EntitiesList dependencies, Skill root)
          Add a skill in edition mode
protected  void displayReadingSkill(AgentSkill skill, EntitiesList dependencies, Skill root)
          Add a skill in reading mode
protected  AgentSkill getSkill(String id)
           
protected  void init()
          Init the Composite and the frequencies cache
 void initEditionMode()
           
protected  void initTable()
          Init the table with column headers
 void initTableModel()
           
protected  void removeSkill(String skillId)
           
protected  void setEditionMode()
          Display/Hide the right columns for edition mode
protected  void setReadingMode()
          Display/hide the right columns for reading mode
protected  void setRootSkill(int row, String skillId)
          Method to get the root skill when editing its skills
protected  void setTechnicalSkill(int row, Skill skill)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ROOT_SKILL_COL

public static int ROOT_SKILL_COL

TECH_SKILL_COL

public static int TECH_SKILL_COL

TECH_SKILL_EDIT_COL

public static int TECH_SKILL_EDIT_COL

DOMAIN_SKILL_COL

public static int DOMAIN_SKILL_COL

DOMAIN_SKILL_EDIT_COL

public static int DOMAIN_SKILL_EDIT_COL

FREQUENCY_COL

public static int FREQUENCY_COL

COMMENT_COL

public static int COMMENT_COL

RIGHT_COL

public static int RIGHT_COL

SHOW_PATH_COL

public static int SHOW_PATH_COL

DELETE_SKILL_COL

public static int DELETE_SKILL_COL

DOMAIN_SKILL_ID_COL

public static int DOMAIN_SKILL_ID_COL

TECH_SKILL_ID_COL

public static int TECH_SKILL_ID_COL

FREQUENCY_ID_COL

public static int FREQUENCY_ID_COL

SKILL_ID_COL

public static int SKILL_ID_COL

PUBLIC

public static final String PUBLIC
See Also:
Constant Field Values

PRIVATE

public static final String PRIVATE
See Also:
Constant Field Values

cachedFrequencies

protected List<Frequency> cachedFrequencies

skillsList

protected List<AgentSkill> skillsList

edition

protected Boolean edition
Boolean to know if the screen is in edition state or only reading.

Constructor Detail

SkillsTableScreen

public SkillsTableScreen(Boolean edition)
Init the screen. If edition mode, the screen is initialized and filled in with logged in user info. If reading mode, init the screen but let the table empty as don't know which user to display.

Parameters:
edition - true for edition mode, false for reading

SkillsTableScreen

public SkillsTableScreen(String agentId)
Method Detail

initEditionMode

public void initEditionMode()

displayEditionSkill

protected void displayEditionSkill(AgentSkill skill,
                                   EntitiesList dependencies,
                                   Skill root)
Add a skill in edition mode

Parameters:
skill - the skill to add
dependencies - the EntitiesList containing the dependencies

displayReadingSkill

protected void displayReadingSkill(AgentSkill skill,
                                   EntitiesList dependencies,
                                   Skill root)
Add a skill in reading mode

Parameters:
skill - the skill to add
dependencies - the dependencies for displaying

setEditionMode

protected void setEditionMode()
Display/Hide the right columns for edition mode


setReadingMode

protected void setReadingMode()
Display/hide the right columns for reading mode


initTable

protected void initTable()
Init the table with column headers


initTableModel

public void initTableModel()

init

protected void init()
Init the Composite and the frequencies cache


setTechnicalSkill

protected void setTechnicalSkill(int row,
                                 Skill skill)

removeSkill

protected void removeSkill(String skillId)

getSkill

protected AgentSkill getSkill(String id)

setRootSkill

protected void setRootSkill(int row,
                            String skillId)
Method to get the root skill when editing its skills

Parameters:
row - the row edited
skillId - the skill to get the root of


Copyright © 2010-2012 Code Lutin. All Rights Reserved.