public AjaxRequestBuilder form(AjaxSource source, UIComponent component, UIForm formComponent) { String result = null; String form = source.getForm(); if (LangUtils.isValueBlank(form)) { if (formComponent == null) { formComponent = ComponentTraversalUtils.closestForm(context, component); } if (formComponent == null) { if (context.isProjectStage(ProjectStage.Development)) { String message = "Component '" + component.getClientId(context) + "' should be inside a form or should reference a form via its form attribute." + " We will try to find a fallback form on the client side."; LOG.info(message); } } else { result = formComponent.getClientId(context); } } else { result = SearchExpressionFacade.resolveClientId(context, component, source.getForm()); } if (result != null) { buffer.append(",f:\"").append(result).append("\""); } return this; }
protected String getFocusCandidatesAsString(FacesContext context, AbstractFocus component, UIForm form) { String[] focusCandidates = getFocusCandidates(context, component, form); if (focusCandidates.length == 0) { return form.getClientId(context); } String focusCandidatesAsString = Joiner.on(' ').join(focusCandidates); return focusCandidatesAsString; }
public static String getFormSubmitKey(FacesContext context, UIForm form) { UIViewRoot viewRoot = context.getViewRoot(); String viewId = viewRoot.getViewId(); return form.getClientId(context) + viewId; }
private static String getHtmlDomReference(UIInput input, UIForm form, char quoteChar) { FacesContext facesContext = FacesContext.getCurrentInstance(); String inputHtmlDomReference = "document." + form.getClientId(facesContext) + "[" + quoteChar + input.getClientId(facesContext) + quoteChar + "]"; return inputHtmlDomReference; }
protected String getFocusCandidatesAsString(FacesContext context, AbstractFocus component, UIForm form) { String[] focusCandidates = getFocusCandidates(context, component, form); if (focusCandidates.length == 0) { return form.getClientId(context); } String focusCandidatesAsString = Joiner.on(' ').join(focusCandidates); return focusCandidatesAsString; }
protected String getFocusCandidatesAsString(FacesContext context, AbstractFocus component, UIForm form) { String[] focusCandidates = getFocusCandidates(context, component, form); if (focusCandidates.length == 0) { return form.getClientId(context); } String focusCandidatesAsString = Joiner.on(' ').join(focusCandidates); return focusCandidatesAsString; }
public static String getClearEventSenderFieldJavaScript(FacesContext context, UIComponent component) { UIForm parentForm = findForm(component); String parentFormClientId = parentForm.getClientId(context); String eventSenderHiddenFieldId = getEventSenderHiddenFieldId(parentFormClientId); StringBuilder clearEventSenderFieldJavaScript = new StringBuilder(); clearEventSenderFieldJavaScript.append("document.forms['").append(parentFormClientId).append("'].elements['") .append(eventSenderHiddenFieldId).append("'].value='';"); return clearEventSenderFieldJavaScript.toString(); }
public static String getSubmitJavaScript(FacesContext context, UIComponent component) { UIForm parentForm = findForm(component); String parentFormClientId = parentForm.getClientId(context); String componentClientId = component.getClientId(context); String eventSenderHiddenFieldId = getEventSenderHiddenFieldId(parentFormClientId); StringBuilder onClickEvent = new StringBuilder(); onClickEvent.append("document.forms['").append(parentFormClientId).append("'].elements['"); onClickEvent.append(eventSenderHiddenFieldId).append("'].value='").append(componentClientId); onClickEvent.append("';document.forms['").append(parentFormClientId).append("'].submit();"); return onClickEvent.toString(); }
@Override public void invoke(UIForm form) { UIForm nestedParent = getClosestParent(form, UIForm.class); if (nestedParent != null && (!Hacks.isNestedInPrimeFacesDialog(form) || Hacks.isNestedInPrimeFacesDialog(form, nestedParent))) { throw new IllegalStateException( format(ERROR_NESTED_FORM_ENCOUNTERED, form.getClientId(), nestedParent.getClientId())); } } }
@Override public void invoke(UIForm form) { UIForm nestedParent = getClosestParent(form, UIForm.class); if (nestedParent != null && (!Hacks.isNestedInPrimeFacesDialog(form) || Hacks.isNestedInPrimeFacesDialog(form, nestedParent))) { throw new IllegalStateException( format(ERROR_NESTED_FORM_ENCOUNTERED, form.getClientId(), nestedParent.getClientId())); } } }
/** * Determines whenever given form has been submitted */ public boolean isFormSubmitted(FacesContext context, UIForm form) { if (form != null) { String clientId = form.getClientId(context); String formRequestParam = context.getExternalContext().getRequestParameterMap().get(clientId); return isFormValueSubmitted(clientId, formRequestParam); } return false; }
/** * Determines whenever given form has been submitted */ public boolean isFormSubmitted(FacesContext context, UIForm form) { if (form != null) { String clientId = form.getClientId(context); String formRequestParam = context.getExternalContext().getRequestParameterMap().get(clientId); return isFormValueSubmitted(clientId, formRequestParam); } return false; }
public String getClientId(FacesContext context) { UIForm form = AjaxDisabledList.getContainingForm(this); return (form.getClientId() + UINamingContainer .getSeparatorChar(context) + "ajaxDisabled"); } }
protected String getFocusCandidatesAsString(FacesContext context, AbstractFocus component, UIForm form) { if (!component.isAjaxRendered() && context.getPartialViewContext().isAjaxRequest()) { return ""; } String[] focusCandidates = getFocusCandidates(context, component, form); if (focusCandidates.length == 0) { return form.getClientId(context); } String focusCandidatesAsString = Joiner.on(' ').join(focusCandidates); return focusCandidatesAsString; }
public void decode(FacesContext facesContext, UIComponent uiComponent) { validateParameters(facesContext, uiComponent, UIForm.class); UIForm uiForm = (UIForm) uiComponent; Map requestParameterMap = facesContext.getExternalContext().getRequestParameterMap(); String formClientId = uiForm.getClientId(facesContext); if (requestParameterMap.containsKey(formClientId) || uiComponent.getAttributes().containsKey("fileUploaded")) { uiForm.setSubmitted(true); } else { uiForm.setSubmitted(false); } }
@Override public String getFocusCandidatesAsString(FacesContext context, AbstractFocus component) { UIForm form = (UIForm) RENDERER_UTILS.getNestingForm(component); if (!context.isPostback()) { return form.getClientId(context); } if (RENDERER_UTILS.isFormSubmitted(context, form)) { return getFocusCandidatesAsString(context, component, form); } return null; } }
@Override public String getFocusCandidatesAsString(FacesContext context, AbstractFocus component) { UIForm form = (UIForm) RENDERER_UTILS.getNestingForm(component); if (!context.isPostback()) { return form.getClientId(context); } if (RENDERER_UTILS.isFormSubmitted(context, form)) { return getFocusCandidatesAsString(context, component, form); } return null; } }
@Override public String getFocusCandidatesAsString(FacesContext context, AbstractFocus component) { UIForm form = (UIForm) RENDERER_UTILS.getNestingForm(component); if (!context.isPostback()) { return form.getClientId(context); } if (RENDERER_UTILS.isFormSubmitted(context, form)) { return getFocusCandidatesAsString(context, component, form); } return null; } }
private void writeActionScript(final ResponseWriter responseWriter, final UIForm form, final String actionComponentId) throws IOException { responseWriter.startElement(SCRIPT_ELEMENT, this); responseWriter.writeAttribute(SCRIPT_LANGUAGE_ATTRIBUTE, SCRIPT_LANGUAGE_JAVASCRIPT, SCRIPT_LANGUAGE_ATTRIBUTE); responseWriter.writeAttribute(SCRIPT_TYPE_ATTRIBUTE, SCRIPT_TYPE_TEXT_JAVASCRIPT, SCRIPT_TYPE_ATTRIBUTE); responseWriter.write(createFunctionCode(form.getClientId(), actionComponentId)); responseWriter.endElement(SCRIPT_ELEMENT); }
private void writeActionScript(final ResponseWriter responseWriter, final UIForm form, final String actionComponentId) throws IOException { responseWriter.startElement(SCRIPT_ELEMENT, this); responseWriter.writeAttribute(SCRIPT_LANGUAGE_ATTRIBUTE, SCRIPT_LANGUAGE_JAVASCRIPT, SCRIPT_LANGUAGE_ATTRIBUTE); responseWriter.writeAttribute(SCRIPT_TYPE_ATTRIBUTE, SCRIPT_TYPE_TEXT_JAVASCRIPT, SCRIPT_TYPE_ATTRIBUTE); responseWriter.write(createFunctionCode(form.getClientId(), actionComponentId)); responseWriter.endElement(SCRIPT_ELEMENT); }