Examples of AjaxRequestAttributes


Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   *            the current header response
   */
  private void renderExtraHeaderContributors(final Component component,
    final IHeaderResponse response)
  {
    AjaxRequestAttributes attributes = getAttributes();

    List<IAjaxCallListener> ajaxCallListeners = attributes.getAjaxCallListeners();
    for (IAjaxCallListener ajaxCallListener : ajaxCallListeners)
    {
      if (ajaxCallListener instanceof IComponentAwareHeaderContributor)
      {
        IComponentAwareHeaderContributor contributor = (IComponentAwareHeaderContributor)ajaxCallListener;
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * @return the Ajax settings for this behavior
   * @since 6.0
   */
  protected final AjaxRequestAttributes getAttributes()
  {
    AjaxRequestAttributes attributes = new AjaxRequestAttributes();
    WebApplication application = (WebApplication) getComponent().getApplication();
    AjaxRequestTargetListenerCollection ajaxRequestTargetListeners = application.getAjaxRequestTargetListeners();
    for (AjaxRequestTarget.IListener listener : ajaxRequestTargetListeners)
    {
      if (listener instanceof AjaxRequestTarget.AbstractListener)
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   *            the component with that behavior
   * @return the attributes as string in JSON format
   */
  protected final CharSequence renderAjaxAttributes(final Component component)
  {
    AjaxRequestAttributes attributes = getAttributes();
    return renderAjaxAttributes(component, attributes);
  }
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * @return The body of the {@linkplain #getCallbackFunction(CallbackParameter...) callback
   *         function}.
   */
  public CharSequence getCallbackFunctionBody(CallbackParameter... extraParameters)
  {
    AjaxRequestAttributes attributes = getAttributes();
    attributes.setEventNames();
    CharSequence attrsJson = renderAjaxAttributes(getComponent(), attributes);
    StringBuilder sb = new StringBuilder();
    sb.append("var attrs = ");
    sb.append(attrsJson);
    sb.append(";\n");
    sb.append("var params = {");
    boolean first = true;
    for (CallbackParameter curExtraParameter : extraParameters)
    {
      if (curExtraParameter.getAjaxParameterName() != null)
      {
        if (!first)
          sb.append(',');
        else
          first = false;
        sb.append('\'')
          .append(curExtraParameter.getAjaxParameterName())
          .append("': ")
          .append(curExtraParameter.getAjaxParameterCode());
      }
    }
    sb.append("};\n");
    if (attributes.getExtraParameters().isEmpty())
      sb.append("attrs.ep = params;\n");
    else
      sb.append("attrs.ep = Wicket.merge(attrs.ep, params);\n");
    sb.append("Wicket.Ajax.ajax(attrs);\n");
    return sb;
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   *            the current header response
   */
  private void renderExtraHeaderContributors(final Component component,
    final IHeaderResponse response)
  {
    AjaxRequestAttributes attributes = getAttributes();

    List<IAjaxCallListener> ajaxCallListeners = attributes.getAjaxCallListeners();
    for (IAjaxCallListener ajaxCallListener : ajaxCallListeners)
    {
      if (ajaxCallListener instanceof IComponentAwareHeaderContributor)
      {
        IComponentAwareHeaderContributor contributor = (IComponentAwareHeaderContributor)ajaxCallListener;
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * @return the Ajax settings for this behavior
   * @since 6.0
   */
  protected final AjaxRequestAttributes getAttributes()
  {
    AjaxRequestAttributes attributes = new AjaxRequestAttributes();
    updateAjaxAttributesBackwardCompatibility(attributes);
    updateAjaxAttributes(attributes);
    return attributes;
  }
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   *            the component with that behavior
   * @return the attributes as string in JSON format
   */
  protected final CharSequence renderAjaxAttributes(final Component component)
  {
    AjaxRequestAttributes attributes = getAttributes();
    return renderAjaxAttributes(component, attributes);
  }
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * @return The body of the {@linkplain #getCallbackFunction(CallbackParameter...) callback
   *         function}.
   */
  public CharSequence getCallbackFunctionBody(CallbackParameter... extraParameters)
  {
    AjaxRequestAttributes attributes = getAttributes();
    CharSequence attrsJson = renderAjaxAttributes(getComponent(), attributes);
    StringBuilder sb = new StringBuilder();
    sb.append("var attrs = ");
    sb.append(attrsJson);
    sb.append(";\n");
    sb.append("var params = {");
    boolean first = true;
    for (CallbackParameter curExtraParameter : extraParameters)
    {
      if (curExtraParameter.getAjaxParameterName() != null)
      {
        if (!first)
          sb.append(',');
        else
          first = false;
        sb.append('\'')
          .append(curExtraParameter.getAjaxParameterName())
          .append("': ")
          .append(curExtraParameter.getAjaxParameterCode());
      }
    }
    sb.append("};\n");
    if (attributes.getExtraParameters().isEmpty())
      sb.append("attrs.ep = params;\n");
    else
      sb.append("attrs.ep = Wicket.merge(attrs.ep, params);\n");
    sb.append("Wicket.Ajax.ajax(attrs);\n");
    return sb;
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * Checks the generated JSON for Ajax's attributes
   */
  @Test
  public void renderAjaxAttributes()
  {
    AjaxRequestAttributes attributes = new AjaxRequestAttributes();

    AjaxCallListener listener = new AjaxCallListener();
    listener.onPrecondition("return somePrecondition();");
    listener.onBefore("alert('Before!');");
    listener.onAfter("alert('After!');");
    listener.onSuccess("alert('Success!');");
    listener.onFailure("alert('Failure!');");
    listener.onComplete("alert('Complete!');");
    attributes.getAjaxCallListeners().add(listener);

    Component component = Mockito.mock(Component.class);
    AbstractDefaultAjaxBehavior behavior = new AbstractDefaultAjaxBehavior()
    {
      @Override
View Full Code Here

Examples of org.apache.wicket.ajax.attributes.AjaxRequestAttributes

   * Checks the generated JSON for Ajax's attributes
   */
  @Test
  public void renderAjaxAttributes()
  {
    AjaxRequestAttributes attributes = new AjaxRequestAttributes();

    AjaxCallListener listener = new AjaxCallListener();
    listener.onPrecondition("return somePrecondition();");
    listener.onBefore("alert('Before!');");
    listener.onAfter("alert('After!');");
    listener.onSuccess("alert('Success!');");
    listener.onFailure("alert('Failure!');");
    listener.onComplete("alert('Complete!');");
    attributes.getAjaxCallListeners().add(listener);

    Component component = Mockito.mock(Component.class);
    AbstractDefaultAjaxBehavior behavior = new AbstractDefaultAjaxBehavior()
    {
      @Override
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.