luni, 27 aprilie 2015

[OmniFaces utilities (2.0)] Check if the given object equals one of the given objects


[OmniFaces utilities] The isOneOf() method returns true if the given object equals one of the given objects.

Method:
Usage:

The current submitted form has ID, loginFormId. Now, let's see some tests for Utils#isOneOf():

UIViewRoot viewRoot = Faces.getViewRoot();

UIComponent someForm= viewRoot.findComponent("loginFormId");
UIForm currentForm = Components.getCurrentForm();
UICommand currentCommand = Components.getCurrentCommand();
UIForm closestForm = Components.getClosestParent(currentCommand, UIForm.class);       
UIComponent currentComponent = Components.getCurrentComponent();
       
boolean  isSomeFormCurrentForm = Utils.isOneOf(someForm, currentForm); // true
boolean  isSomeFormClosestForm = Utils.isOneOf(someForm, closestForm); // true
boolean  isSomeFormCurrentFormOrClosestForm = Utils.isOneOf(someForm, currentForm, closestForm); // true
boolean  isSomeFormCurrentCommandOrCurrentComponent = Utils.isOneOf(someForm, currentCommand, currentComponent); // false


Niciun comentariu:

Trimiteți un comentariu