public boolean isValueBlank(String value) { return ComponentUtils.isValueBlank(value); }
public CSVBuilder process(UIComponent component, String expressions) { if (!ComponentUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds(context, component, expressions); buffer.append(",p:'").append(resolvedExpressions).append("'"); } return this; }
public static boolean isInline(ResourceInfo resourceInfo) { if (resourceInfo != null) { return ComponentUtils.isValueBlank(resourceInfo.getLibrary()) && ComponentUtils.isValueBlank(resourceInfo.getName()); } return false; }
public CSVBuilder update(UIComponent component, String expressions) { if (!ComponentUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds( context, component, expressions, SearchExpressionHint.VALIDATE_RENDERER); buffer.append(",u:'").append(resolvedExpressions).append("'"); } return this; }
private AjaxRequestBuilder addExpressions(UIComponent component, String expressions, String key, int options) { if (!ComponentUtils.isValueBlank(expressions)) { String resolvedExpressions = SearchExpressionFacade.resolveClientIds(context, component, expressions, options); buffer.append(",").append(key).append(":\"").append(resolvedExpressions).append("\""); } return this; }
protected boolean shouldSkipChildren(FacesContext context) { if (!ComponentUtils.isRequestSource(this, context)) { return false; } Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String paramValue = params.get(Constants.RequestParams.SKIP_CHILDREN_PARAM); if (ComponentUtils.isValueBlank(paramValue)) { return true; } return Boolean.valueOf(paramValue); } }
public AjaxRequestBuilder delay(String delay) { if (!ComponentUtils.isValueBlank(delay) && !delay.equals("none")) { buffer.append(",d:").append(delay); if (context.isProjectStage(ProjectStage.Development)) { try { Integer.parseInt(delay); } catch (NumberFormatException e) { throw new FaceletException("Delay attribute should only take numbers or \"none\""); } } } return this; }
public static String getResourceURL(FacesContext context, String value) { if (isValueBlank(value)) { return Constants.EMPTY_STRING; } else if (value.contains(ResourceHandler.RESOURCE_IDENTIFIER)) { return value; } else { String url = context.getApplication().getViewHandler().getResourceURL(context, value); return context.getExternalContext().encodeResourceURL(url); } }
public static String resolveWidgetVar(FacesContext context, Widget widget) { UIComponent component = (UIComponent) widget; String userWidgetVar = (String) component.getAttributes().get("widgetVar"); if (!isValueBlank(userWidgetVar)) { return userWidgetVar; } else { return "widget_" + component.getClientId(context).replaceAll("-|" + UINamingContainer.getSeparatorChar(context), "_"); } }
protected boolean isGetLifecycleInfoRequest(FacesContext facesContext) { if (!facesContext.getPartialViewContext().isAjaxRequest()) { return false; } String source = facesContext.getExternalContext().getRequestParameterMap().get(Constants.RequestParams.PARTIAL_SOURCE_PARAM); if (ComponentUtils.isValueBlank(source)) { return false; } return facesContext.getExternalContext().getRequestParameterMap().containsKey(source + "_getlifecycleinfo"); } }
public Map getTogglableColumnsMap() { if(togglableColsMap == null) { togglableColsMap = new HashMap<String, Boolean>(); boolean isValueBlank = ComponentUtils.isValueBlank(togglableColumnsAsString); if(isValueBlank) { FacesContext context = getFacesContext(); Map<String,String> params = context.getExternalContext().getRequestParameterMap(); this.setTogglableColumnsAsString(params.get(this.getClientId(context) + "_columnTogglerState")); } if(!isValueBlank) { String[] colsArr = togglableColumnsAsString.split(","); for(int i = 0; i < colsArr.length; i++) { String temp = colsArr[i]; int sepIndex = temp.lastIndexOf("_"); togglableColsMap.put(temp.substring(0, sepIndex), Boolean.valueOf(temp.substring(sepIndex + 1, temp.length()))); } } } return togglableColsMap; }
@Override public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) throws ConverterException { String submittedValueString = (String) submittedValue; if (ComponentUtils.isValueBlank(submittedValueString)) { return null; } Converter converter = ComponentUtils.getConverter(context, component); if (converter != null) { return converter.getAsObject(context, component, submittedValueString); } return submittedValue; }
public Map getResizableColumnsMap() { if(resizableColsMap == null) { resizableColsMap = new HashMap<String, String>(); boolean isValueBlank = ComponentUtils.isValueBlank(resizableColumnsAsString); if(isValueBlank) { FacesContext context = getFacesContext(); Map<String,String> params = context.getExternalContext().getRequestParameterMap(); this.setResizableColumnsAsString(params.get(this.getClientId(context) + "_resizableColumnState")); } if(!isValueBlank) { String[] colsArr = resizableColumnsAsString.split(","); for(int i = 0; i < colsArr.length; i++) { String temp = colsArr[i]; int sepIndex = temp.lastIndexOf("_"); resizableColsMap.put(temp.substring(0, sepIndex), temp.substring(sepIndex + 1, temp.length())); } } } return resizableColsMap; }
@Override public VisitResult visit(VisitContext context, UIComponent target) { if (target instanceof AjaxExceptionHandler) { AjaxExceptionHandler currentHandler = (AjaxExceptionHandler) target; if (ComponentUtils.isValueBlank(currentHandler.getType())) { handlers.put(null, currentHandler); } else { handlers.put(currentHandler.getType(), currentHandler); // exact type matched - we don't need to search more generic handlers if (throwable.getClass().getName().equals(currentHandler.getType())) { return VisitResult.COMPLETE; } } } else if (target instanceof UIData) { return VisitResult.REJECT; } return VisitResult.ACCEPT; }
@Override public void decode(FacesContext context, UIComponent component) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); TabView tabView = (TabView) component; String activeIndexValue = params.get(tabView.getClientId(context) + "_activeIndex"); if (!ComponentUtils.isValueBlank(activeIndexValue)) { tabView.setActiveIndex(Integer.parseInt(activeIndexValue)); } decodeBehaviors(context, component); }
@Override public void handleResourceRequest(FacesContext context) throws IOException { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String handlerType = params.get(Constants.DYNAMIC_CONTENT_TYPE_PARAM); if (ComponentUtils.isValueBlank(handlerType)) { super.handleResourceRequest(context); } else { DynamicContentHandler handler = handlers.get(handlerType); if (handler == null) { LOG.warning("No dynamic resource handler registered for: " + handlerType + ". Do you miss a dependency?"); super.handleResourceRequest(context); } else { handler.handle(context); } } }
protected static void validateRenderer(FacesContext context, UIComponent source, UIComponent component, String expression, int hints) { if (SearchExpressionUtils.isHintSet(hints, SearchExpressionHint.VALIDATE_RENDERER) && context.isProjectStage(ProjectStage.Development)) { if (ComponentUtils.isValueBlank(component.getRendererType())) { LOG.warning("Can not update component \"" + component.getClass().getName() + "\" with id \"" + component.getClientId(context) + "\" without a attached renderer. Expression \"" + expression + "\" referenced from \"" + source.getClientId(context) + "\""); } } }
@Override public void handleNavigation(FacesContext context, String fromAction, String outcome) { if (outcome != null && outcome.startsWith("pm:")) { String command = MobileUtils.buildNavigation(outcome); if (!ComponentUtils.isValueBlank(command)) { PrimeFaces.current().executeScript(command); } } else { base.handleNavigation(context, fromAction, outcome); } }
void decodeSingleSelection(DataTable table, String selection) { if (ComponentUtils.isValueBlank(selection)) { table.setSelection(null); } else { table.setSelection(table.getRowData(selection)); } }
public void decode(FacesContext context, DataTable table) { Map<String, String> params = context.getExternalContext().getRequestParameterMap(); String columnOrderParam = params.get(table.getClientId(context) + "_columnOrder"); if (ComponentUtils.isValueBlank(columnOrderParam)) { return; } table.setColumns(table.findOrderedColumns(columnOrderParam)); if (table.isMultiViewState()) { TableState ts = table.getTableState(true); ts.setOrderedColumnsAsString(columnOrderParam); } }