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

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

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

ValueChangeEvent.getOldValue介绍

[英]Return the previous local value of the source UIComponent.
[中]返回源组件的上一个本地值。

代码示例

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

/**
 * Returns the old hash query string value.
 * @return The old hash query string value.
 */
@Override
public String getOldValue() {
  return (String) super.getOldValue();
}

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

/**
 * Returns the old hash query string value.
 * @return The old hash query string value.
 */
@Override
public String getOldValue() {
  return (String) super.getOldValue();
}

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

public void regraStatusProposta(ValueChangeEvent ev){    
//get old value first 
Object oldValue=ev.getOldValue();    
}

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

public void myListener(ValueChangeEvent event) {
  int index = dataModel.getRowIndex();
  Item item = dataModel.getRowData();
  Object oldValue = event.getOldValue();
  Object newValue = event.getNewValue();
  // ...
}

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

public void firstNameChanged(ValueChangeEvent event) {
  Object oldValue = event.getOldValue();
  Object newValue = event.getNewValue();
  // ...
}

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

public void processValueChange(ValueChangeEvent event) throws AbortProcessingException
  {
    String msg = "Value changed from [" + event.getOldValue() + "] to [" + event.getNewValue() + "]";
    System.out.println(msg);
  }
}

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

@ManagedBean(name="keyChangedListener")
@ViewScoped
public class KeyChangeListener implements ValueChangeListener{

   public void processValueChange(ValueChangeEvent event) throws AbortProcessingException{
     Object oldValue = event.getOldValue(); //get the old value
     Object newValue = event.getNewValue(); //get the new value

   }

代码示例来源: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.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 myValChanged(ValueChangeEvent event) {
 try {
  validate(event.getNewValue());
  myValue = event.getNewValue();
 } catch (Exception ex) {
  /*
  Listeners are called before update model values in the request lifecycle so any changes you make in that phase are overwritten by the actual values in the page.
  By changing the event's phase to UPDATE_MODEL_VALUES or INVOKE_APPLICATION your changes will overwrite those currently set in the page, which is what you need.
   */
      myValue = event.getOldValue();
  if (!event.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) {
    event.setPhaseId(PhaseId.INVOKE_APPLICATION);
    event.queue();
    return;
  }       
 }

}

相关文章

微信公众号

最新文章

更多