javax.faces.event.ValueChangeEvent.getComponent()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(7.1k)|赞(0)|评价(0)|浏览(90)

本文整理了Java中javax.faces.event.ValueChangeEvent.getComponent()方法的一些代码示例,展示了ValueChangeEvent.getComponent()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ValueChangeEvent.getComponent()方法的具体详情如下:
包路径:javax.faces.event.ValueChangeEvent
类名称:ValueChangeEvent
方法名:getComponent

ValueChangeEvent.getComponent介绍

暂无

代码示例

代码示例来源:origin: omnifaces/omnifaces

/**
 * Returns the current view root.
 * @return The current view root.
 */
@Override
public UIViewRoot getComponent() {
  return (UIViewRoot) super.getComponent();
}

代码示例来源:origin: org.omnifaces/omnifaces

/**
 * Returns the current view root.
 * @return The current view root.
 */
@Override
public UIViewRoot getComponent() {
  return (UIViewRoot) super.getComponent();
}

代码示例来源:origin: stackoverflow.com

public void validateSessionid(ValueChangeEvent e) {
  UIInput nameInput = e.getComponent()
  String sessionid = nameInput.getValue()

  //do SQL query
}

代码示例来源:origin: stackoverflow.com

public void changesListener(ValueChangeEvent e) {
  //Get the new value
  Object o = e.getNewValue();
  //get the component's id
  String componentId = e.getComponent().getId();
  //Cast the value and compare it, after that you should update a map. You are
  //going to need one anyway to know which field changed.
  boolean valueChanged = //compare against original value
  if(componentId.equals("prop1Input"));
  map.put("prop1", valueChanged);
}

代码示例来源:origin: stackoverflow.com

public void processValueChange(ValueChangeEvent arg0) {
    if (arg0.getComponent().getId().equalsIgnoreCase("productList")) {
        this.setProduct(arg0.getNewValue().toString());

    }
    if (arg0.getComponent().getId().equalsIgnoreCase("worktypeList")) {
        this.setWorktype(arg0.getNewValue().toString());
    }
}

代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio

public void lastNameListener(ValueChangeEvent e) {
  UIInput uiInput = (UIInput) e.getComponent();
  setUserLastName(uiInput.getValue().toString());
}

代码示例来源:origin: openl-tablets/openl-tablets

public void lastNameListener(ValueChangeEvent e) {
  UIInput uiInput = (UIInput) e.getComponent();
  setUserLastName(uiInput.getValue().toString());
}

代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio

public void firstNameListener(ValueChangeEvent e) {
  UIInput uiInput = (UIInput) e.getComponent();
  setUserFirstName(uiInput.getValue().toString());
}

代码示例来源:origin: openl-tablets/openl-tablets

public void firstNameListener(ValueChangeEvent e) {
  UIInput uiInput = (UIInput) e.getComponent();
  setUserFirstName(uiInput.getValue().toString());
}

代码示例来源:origin: stackoverflow.com

private void setMatches(ValueChangeEvent event) {
Object searchWord = event.getNewValue();
int maxMatches = ((SelectInputText)event.getComponent()).getRows();
List matchList = new ArrayList(maxMatches);

try {
  for(int i = 0; i < dictionary.size(); i++) {
    SelectItem s = dictionary.get(i);
    if(s.getLabel().startsWith(searchWord)) {
      matchList.add(s);
      if(matchList.size() == maxMatches)
        break;
    }   
  }
} catch (Throwable e) {
  e.printStackTrace();
  logger.error("Erorr finding autocomplete matches" + e.getMessage());
}        
if (this.matchesList != null) {
  this.matchesList.clear();
  this.matchesList = null;
}
this.matchesList = matchList;
}

// note: not optimized, just to explain how to do.

代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio

public void pIterableListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setIterable(Boolean.getBoolean(valueChangeEvent.getNewValue().toString()));
}

代码示例来源:origin: openl-tablets/openl-tablets

public void pIterableListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setIterable(Boolean.getBoolean(valueChangeEvent.getNewValue().toString()));
}

代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio

public void pTypeListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setType(valueChangeEvent.getNewValue().toString());
}

代码示例来源:origin: openl-tablets/openl-tablets

public void pTypeListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setType(valueChangeEvent.getNewValue().toString());
}

代码示例来源:origin: org.openl.rules/org.openl.rules.webstudio

public void pNameListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setName(valueChangeEvent.getNewValue().toString());
}

代码示例来源:origin: openl-tablets/openl-tablets

public void pNameListener(ValueChangeEvent valueChangeEvent) {
  int paramId = this.getParamId(valueChangeEvent.getComponent().getClientId());
  this.parameters.get(paramId).setName(valueChangeEvent.getNewValue().toString());
}

代码示例来源:origin: org.apache.myfaces.tomahawk/tomahawk-sandbox

/**
 * This it the valueChange sink<br />
 * The received event will be cloned and collected by the manager.  
 */
public void processValueChange(ValueChangeEvent event)
    throws AbortProcessingException
{
  UIComponent valueChangeComponent = event.getComponent();
  List restoreStateCommands = new ArrayList(); 
  collectStates(restoreStateCommands, valueChangeComponent); 
  
  ValueChangeEvent clonedEvent = new ValueChangeEvent(
    event.getComponent(),
    event.getOldValue(),
    event.getNewValue());
  ValueChangeManager manager = ValueChangeManager.getManager(FacesContext
      .getCurrentInstance());
  manager.addEvent(method, clonedEvent, restoreStateCommands);
}

代码示例来源:origin: stackoverflow.com

public void myListener(ValueChangeEvent e){
  UIData data = (UIData) e.getComponent().findComponent("myDatatableId");
  int rowIndex = data.getRowIndex();
  Object myNewValue = e.getNewValue();
  Object myOldValue = e.getOldValue();
}

代码示例来源:origin: org.osivia.portal.core.admin/osivia-portal-administration-ejb

/**
 * Portal selection action.
 *
 * @param event value change event
 */
public void selectPortal(ValueChangeEvent event) {
  HtmlSelectOneListbox component = (HtmlSelectOneListbox) event.getComponent();
  this.portalId = (String) component.getValue();
  // Save portal identifier in session
  PortletRequest request = (PortletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
  request.getPortletSession().setAttribute(AdministrationConstants.PORTAL_ID_ATTRIBUTE_NAME, this.portalId, PortletSession.APPLICATION_SCOPE);
  // Notify observers
  this.setChanged();
  this.notifyObservers();
}

代码示例来源:origin: org.omnifaces/omnifaces

/**
 * When this tag is not disabled, the input value is changed, the input component is valid and the input component's
 * local value is not null, then check for a duplicate value by visiting all rows of the parent {@link UIData}
 * component.
 */
@Override
public void processValueChange(ValueChangeEvent event) {
  if (isDisabled()) {
    return;
  }
  UIInput input = (UIInput) event.getComponent();
  if (!input.isValid() || input.getLocalValue() == null) {
    return;
  }
  UIData table = getClosestParent(input, UIData.class);
  int originalRows = table.getRows();
  table.setRows(0); // We want to visit all rows.
  FacesContext context = FacesContext.getCurrentInstance();
  UniqueColumnValueChecker checker = new UniqueColumnValueChecker(table, input);
  table.visitTree(VisitContext.createVisitContext(context), checker);
  table.setRows(originalRows);
  if (checker.isDuplicate()) {
    input.setValid(false);
    context.validationFailed();
    addError(input.getClientId(context), getMessage(), getLabel(input), checker.getDuplicateIndex() + 1);
  }
}

相关文章

微信公众号

最新文章

更多