Ignore:
Timestamp:
Sep 13, 2010, 8:54:21 PM (14 years ago)
Author:
grum
Message:

Version 3.2.0
Enhance the request builder

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/GrumPluginClasses/templates/GPCRequestBuilder_search.tpl

    r6208 r6894  
    6868          }
    6969          break;
     70        case 'fillCaddie':
     71          /* function 'fillCaddie' : allows to fill the caddie with the search result
     72           *
     73           */
     74          if(arguments.length==2)
     75          {
     76            fillCaddie(arguments[1], this.getRequestNumber());
     77          }
     78          break;
    7079      }
    7180    }
     
    132141        //$('#'+options.requestResultContent).html("");
    133142        show('buildQuery');
    134         alert('Something is wrong on the server-side !');
     143        alert('{/literal}{"gpc_something_is_wrong_on_the_server_side"|@translate}{literal}');
    135144      }
    136145    }
     
    160169      else
    161170      {
    162         alert('Something is wrong on the server-side !');
     171        alert('{/literal}{"gpc_something_is_wrong_on_the_server_side"|@translate}{literal}');
    163172      }
    164173    }
     
    203212    }
    204213
     214    /**
     215     * fill the caddie with the search results
     216     * @param String mode : 'add' or 'fill'
     217     */
     218    var fillCaddie = function (mode, requestNumber)
     219    {
     220      $('#iMenuCaddieImg').css('display', 'inline-block');
     221      $('#iMenuCaddieItems ul').css('display', 'none');
     222
     223      $.ajax(
     224        {
     225          type: "POST",
     226          url: "plugins/GrumPluginClasses/gpc_ajax.php",
     227          async: true,
     228          data: { ajaxfct:"admin.rbuilder.fillCaddie", fillMode:mode, requestNumber:requestNumber },
     229          success:
     230            function(msg)
     231            {
     232              $('#iMenuCaddieImg').css('display', 'none');
     233              $('#iMenuCaddieItems ul').css('display', 'block');
     234              alert('{/literal}{"gpc_the_caddie_is_updated"|@translate}{literal}');
     235            },
     236          error:
     237            function(msg)
     238            {
     239              $('#iMenuCaddieImg').css('display', 'none');
     240              $('#iMenuCaddieItems ul').css('display', 'block');
     241              alert('{/literal}{"gpc_something_is_wrong_on_the_server_side"|@translate}{literal}');
     242            },
     243        }
     244      );
     245    }
     246
    205247    init(optionsToSet);
    206248  }
     
    252294  {$dialogBox.content}
    253295{/foreach}
     296<div id='iRBCaddieNfo'></div>
    254297
    255298<form>
     
    264307
    265308      <div id='iMenuCriterions' >
    266         <div id='iMenuCTitle' class='gcLink gcBgInput cbButtons'>{'gpc_rb_add_criterions'|@translate}</div>
     309        <div id='iMenuCTitle' class='gcLink gcBgInput cbButtons'>{'gpc_rb_add_criterions'|@translate}&nbsp;&dArr;</div>
    267310        <div id='iMenuCItems'>
    268311          <ul class='gcBgInput'>
     
    292335    <div class='gcBgInput gcTextInput'>
    293336      <div id='iPagesNavigator' style='float:right;'></div>
    294       <div style='text-align:left;padding:4px;'>{'gpc_rb_number_of_item_found'|@translate}&nbsp;:&nbsp;<span id='iResultQueryNfo'></span></div>
     337      <div style='text-align:left;padding:4px;'>
     338        {'gpc_rb_number_of_item_found'|@translate}&nbsp;:&nbsp;<span id='iResultQueryNfo'></span>
     339        <div id='iMenuCaddie' style='display:inline-block;'>
     340          <div id='iMenuCaddieBar'>
     341            <div id='iMenuCaddieText' class='gcLink gcBgInput'>{'gpc_manage_caddie'|@translate}&dArr;
     342            <div id='iMenuCaddieImg' style='display:none;width:16px;height:16px;background:url(./plugins/GrumPluginClasses/icons/processing.gif) no-repeat 0 0 transparent;'>&nbsp;</div>
     343            <div id='iMenuCaddieItems'>
     344              <ul class='gcBgInput'>
     345                <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'add');">{'gpc_add_caddie'|@translate}</a></li>
     346                <li class='gcBgInput'><a onclick="im.doAction('fillCaddie', 'replace');">{'gpc_replace_caddie'|@translate}</a></li>
     347              </ul>
     348            </div>
     349          </div>
     350
     351        </span>
     352      </div>
    295353    </div>
    296354
Note: See TracChangeset for help on using the changeset viewer.