ePages 6.11.0 - DE_EPAGES/Product/UI/JSON.pm

Package DE_EPAGES::Product::UI::JSON

Common user interface to show, save and delete objects.

Functions

JSONSearchProducts
SaveNewFile

JSONSearchProducts

JSON handler for product search

Syntax
$Handler->JSONSearchProducts($Servlet);
Example
<button onclick="dosth(); return false;">dosth</button>
<script type="text/javascript">
  window.dosth = function() {
    var result = new epages.io.Json().loadSync('?', {
                  'ObjectID'          : #Shop.ProductFolder.ID, // Product folder
                  'ViewAction'        : 'JSONSearchProducts',
                  'WildSearchString'  : 'Jack',
                  'ErrorAction'       : 'JSONViewResponse',
                  'IsAppointment'     : 0,
                  'OrderBy'           : 'NameOrAlias',
                  'OrderDesc'         : 0,
                  'PagerPage'         : 2
                });
    if(result && result.error && result.error.data){
      console.warn("todo: handle error", result.error.data);
    } else {
      console.debug("result", result, result.data);
    }
  };
</script>
Input
$Servlet (object)
servlet object

SaveNewFile

Called for product image slideshow images upon image upload.

Syntax
$Handler->SaveNewFile($Servlet);
Input
$Servlet (object)
servlet object