C:\Users\Micha\Documents\drupal 7 module\improved_multi_select-7.x-2.x-dev.tar\improved_multi_select-7.x-2.x-dev\improved_multi_sel
|
|
|
- Toby Moore
- 10 years ago
- Views:
Transcription
1 1 (function ($) { 2 Drupal.behaviors.improved_multi_select = { 3 attach: function(context, settings) { 4 if (settings.improved_multi_select && settings.improved_multi_select. selectors) { 5 var options = settings.improved_multi_select; 6 7 for (var key in options.selectors) { 8 var selector = options.selectors[key]; 9 $(selector, context).once('improvedselect', 10 var $select = $(this), 11 movebuttons = '', 12 improvedselect_id = $select.attr('id'), 13 $cloned_select = null, 14 cloned_select_id = ''; 15 if (options.orderable) { 16 // If the select is orderable then we clone the original select 17 // so that we have the original ordering to use later. 18 $cloned_select = $select.clone(); 19 cloned_select_id = $cloned_select.attr('id'); 20 cloned_select_id += '-cloned'; 21 $cloned_select.attr('id', cloned_select_id); 22 $cloned_select.appendto($select.parent()).hide(); 23 // Move button markup to add to the widget. 24 movebuttons = '<span class="move_up" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_moveup) + '</span>' + 25 '<span class="move_down" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options. buttontext_movedown) + '</span>'; 26 } 27 $select.parent().append( 28 '<div class="improvedselect" sid="' + $select.attr('id') + '" id="improvedselect-' + $select.attr('id') + '">' + 29 '<div class="improvedselect-text-wrapper">' + 30 '<input type="text" class="improvedselect_filter" sid="' + $select.attr('id') + '" prev="" />' + 31 '</div>' + 32 '<ul class="improvedselect_sel"></ul>' + 33 '<ul class="improvedselect_all"></ul>' + 34 '<div class="improvedselect_control">' + 35 '<span class="add" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_add) + '</span>' + 36 '<span class="del" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_del) + '</span>' + 37 '<span class="add_all" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_addall) + '</span>' + 38 '<span class="del_all" sid="' + $select.attr('id') + '">' + Drupal.checkPlain(options.buttontext_delall) + '</span>' + 39 movebuttons + 40 '</div>' + 41 '<div class="clear"></div>' + 42 '</div>'); 43 if ($select.find('optgroup').has('option').length > 0) { 44 $select.parent().find('.improvedselect').addclass('has_group'); 45 // Build groups. 46 $('#improvedselect-' + improvedselect_id + '.improvedselect-text-wrapper', context) -1-
2 47.after('<div class="improvedselect_tabs-wrapper" sid="' + $select.attr('id') + '"><ul class="improvedselect_tabs"></ul></div>'); 48 $select.find('optgroup').has('option').each( 49 $('#improvedselect-' + improvedselect_id + '.improvedselect_tabs', context) 50.append('<li><a href="">' + $(this).attr('label') + '</a></li>'); 51 }); 52 // Show all groups option. 53 $('#improvedselect-' + improvedselect_id + '.improvedselect_tabs', context) 54.prepend('<li class="all"><a href="">' + Drupal.t('All') + '</a></li>'); 55 // Select group. 56 $('#improvedselect-' + improvedselect_id + '.improvedselect_tabs li a', context).click(function(e) { 57 var $group = $(this), 58 sid = $group.parent().parent().parent().attr('sid'); 59 $('#improvedselect-' + improvedselect_id + '.improvedselect_tabs li.selected', context).removeclass( 'selected').find('a').unwrap(); 60 $group.wrap('<div>').parents('li').first().addclass('selected'); // Any existing selections in the all list need to be unselected 63 // if they aren't part of the newly selected group. 64 if (!$group.hasclass('all')) { 65 $('#improvedselect-' + improvedselect_id + '.improvedselect_all li.selected[group!=' + $group.text() + ']', context).removeclass('selected'); 66 } // Clear the filter if we have to. 69 if (options.groupresetfilter) { 70 // Clear filter box. 71 $('#improvedselect-' + improvedselect_id + '.improvedselect_filter', context).val(''); 72 } 73 // Force re-filtering. 74 $('#improvedselect-' + improvedselect_id + '.improvedselect_filter', context).attr('prev', ''); 75 // Re-filtering will handle the rest. 76 improvedselectfilter(sid, options, context); 77 e.preventdefault(); 78 }); 79 // Select all to begin. 80 $('#improvedselect-' + improvedselect_id + '.improvedselect_tabs li.all a', context).click(); 81 } $select.find('option, optgroup').each( 84 var $opt = $(this), 85 group = ''; 86 if ($opt.attr('tagname') == 'OPTGROUP') { 87 if ($opt.has('option').length) { 88 $('#improvedselect-'+ improvedselect_id +'.improvedselect_all', context) -2-
3 89.append('<li isgroup="isgroup" so="---' + $opt.attr('label') + '---">--- '+ $opt.attr('label') +' ---</li>'); 90 } 91 } 92 else { 93 group = $opt.parent("optgroup").attr("label"); 94 if (group) { 95 group = ' group="' + group + '"'; 96 } 97 if ($opt.attr('selected')) { 98 $('#improvedselect-' + improvedselect_id + '.improvedselect_sel', context) 99.append('<li so="' + $opt.attr('value') + '"' + group + '>' + $opt.text() + '</li>'); 100 } 101 else { 102 $('#improvedselect-' + improvedselect_id + '.improvedselect_all', context) 103.append('<li so="' + $opt.attr('value') + '"' + group + '>' + $opt.text() + '</li>'); 104 } 105 } 106 }); 107 $('#improvedselect-'+ improvedselect_id + '.improvedselect_sel li, #improvedselect-' + improvedselect_id + '.improvedselect_all li[isgroup!="isgroup"]', context).click( 108 $(this).toggleclass('selected'); 109 }); 110 $select.hide(); 111 // Double click feature request. 112 $('#improvedselect-'+ improvedselect_id + '.improvedselect_sel li, #improvedselect-' + improvedselect_id + '.improvedselect_all li[isgroup!="isgroup"]', context).dblclick( 113 // Store selected items. 114 var selected = $(this).parent().find('li.selected'), 115 current_class = $(this).parent().attr('class'); 116 // Add item. 117 if (current_class == 'improvedselect_all') { 118 $(this).parent().find('li.selected').removeclass('selected'); 119 $(this).addclass('selected'); 120 $(this).parent().parent().find('.add').click(); 121 } 122 // Remove item. 123 else { 124 $(this).parent().find('li.selected').removeclass('selected'); 125 $(this).addclass('selected'); 126 $(this).parent().parent().find('.del').click(); 127 } 128 // Restore selected items. 129 if (selected.length) { 130 for (var k = 0; k < selected.length; k++) { 131 if ($(selected[k]).parent().attr('class') == current_class) { 132 $(selected[k]).addclass('selected'); 133 } 134 } 135 } 136 }); -3-
4 // Set the height of the select fields based on the height of the 139 // parent, otherwise it can end up with a lot of wasted space. 140 $('.improvedselect_sel,.improvedselect_all').each( 141 $(this).height($(this).parent().height() - 35); 142 }); 143 }); 144 } $('.improvedselect_filter', context).keyup( 147 improvedselectfilter($(this).attr('sid'), options, context); 148 }); // Add selected items. 151 $('.improvedselect.add', context).click( 152 var sid = $(this).attr('sid'); 153 $('#improvedselect-' + sid + '.improvedselect_all.selected', context ).each( 154 $opt = $(this); 155 $opt.removeclass('selected'); 156 improvedselectupdategroupvisibility($opt, 1); 157 $('#improvedselect-' + sid + '.improvedselect_sel', context).append ($opt); 158 }); 159 improvedselectupdate(sid, context); 160 }); // Remove selected items. 163 $('.improvedselect.del', context).click( 164 var sid = $(this).attr('sid'); 165 $('#improvedselect-' + sid + '.improvedselect_sel.selected', context ).each( 166 $opt = $(this); 167 $opt.removeclass('selected'); 168 $('#improvedselect-' + sid + '.improvedselect_all', context).append ($opt); 169 improvedselectupdategroupvisibility($opt, 0); 170 }); 171 // Force re-filtering. 172 $('#improvedselect-' + sid + '.improvedselect_filter', context).attr( 'prev', ''); 173 // Re-filtering will handle the rest. 174 improvedselectfilter(sid, options, context); 175 improvedselectupdate(sid, context); 176 }); // Add all items. 179 $('.improvedselect.add_all', context).click( 180 var sid = $(this).attr('sid'); 181 $('#improvedselect-' + sid + '.improvedselect_all li[isgroup!=isgroup]', context).each( 182 $opt = $(this); 183 if ($opt.css('display')!= 'none') { 184 $opt.removeclass('selected'); 185 improvedselectupdategroupvisibility($opt, 1); 186 $('#improvedselect-' + sid + '.improvedselect_sel', context). append($opt); -4-
5 187 } 188 }); 189 improvedselectupdate(sid, context); 190 }); // Remove all items. 193 $('.improvedselect.del_all', context).click( 194 var sid = $(this).attr('sid'); 195 $('#improvedselect-' + sid + '.improvedselect_sel li', context).each( 196 $opt = $(this); 197 $opt.removeclass('selected'); 198 $('#improvedselect-' + sid + '.improvedselect_all', context).append ($opt); 199 improvedselectupdategroupvisibility($opt, 0); 200 }); 201 // Force re-filtering. 202 $('#improvedselect-' + sid + '.improvedselect_filter', context).attr( 'prev', ''); 203 // Re-filtering will handle the rest. 204 improvedselectfilter(sid, options, context); 205 improvedselectupdate(sid, context); 206 }); // Move selected items up. 209 $('.improvedselect.move_up', context).click( 210 var sid = $(this).attr('sid'); 211 $('#improvedselect-' + sid + '.improvedselect_sel.selected', context ).each( 212 var $selected = $(this); 213 // Don't move selected items past other selected items or there will 214 // be problems when moving multiple items at once. 215 $selected.prev(':not(.selected)').before($selected); 216 }); 217 improvedselectupdate(sid, context); 218 }); // Move selected items down. 221 $('.improvedselect.move_down', context).click( 222 var sid = $(this).attr('sid'); 223 // Run through the selections in reverse, otherwise problems occur 224 // when moving multiple items at once. 225 $($('#improvedselect-' + sid + '.improvedselect_sel.selected', context).get().reverse()).each( 226 var $selected = $(this); 227 // Don't move selected items past other selected items or there will 228 // be problems when moving multiple items at once. 229 $selected.next(':not(.selected)').after($selected); 230 }); 231 improvedselectupdate(sid, context); 232 }); 233 } 234 } 235 }; /** 238 * Filter the all options list. -5-
6 239 */ 240 function improvedselectfilter(sid, options, context) { 241 $filter = $('.improvedselect_filter', context); 242 // Get current selected group. 243 var $selectedgroup = $('#improvedselect-' + sid + '.improvedselect_tabs li.selected:not(.all) a', context), 244 text = $filter.val(), 245 pattern, 246 regex, 247 words; if (text.length && text!= $filter.attr('prev')) { 250 $filter.attr('prev', text); 251 switch (options.filtertype) { 252 case 'partial': 253 default: 254 pattern = text; 255 break; 256 case 'exact': 257 pattern = '^' + text + '$'; 258 break; 259 case 'anywords': 260 words = text.split(' '); 261 pattern = ''; 262 for (var i = 0; i < words.length; i++) { 263 if (words[i]) { 264 pattern += (pattern)? ' \\b' + words[i] + '\\b' : '\\b' + words[i ] + '\\b'; 265 } 266 } 267 break; 268 case 'anywords_partial': 269 words = text.split(' '); 270 pattern = ''; 271 for (var i = 0; i < words.length; i++) { 272 if (words[i]) { 273 pattern += (pattern)? ' ' + words[i] + '' : words[i]; 274 } 275 } 276 break; 277 case 'allwords': 278 words = text.split(' '); 279 pattern = '^'; 280 // Add a lookahead for each individual word. 281 // Lookahead is used because the words can match in any order 282 // so this makes it simpler and faster. 283 for (var i = 0; i < words.length; i++) { 284 if (words[i]) { 285 pattern += '(?=.*?\\b' + words[i] + '\\b)'; 286 } 287 } 288 break; 289 case 'allwords_partial': 290 words = text.split(' '); 291 pattern = '^'; 292 // Add a lookahead for each individual word. 293 // Lookahead is used because the words can match in any order -6-
7 294 // so this makes it simpler and faster. 295 for (var i = 0; i < words.length; i++) { 296 if (words[i]) { 297 pattern += '(?=.*?' + words[i] + ')'; 298 } 299 } 300 break; 301 } regex = new RegExp(pattern,'i'); 304 $('#improvedselect-' + sid + '.improvedselect_all li', context).each( 305 $opt = $(this); 306 if ($opt.attr('isgroup')!= 'isgroup') { 307 var str = $opt.text(); 308 if (str.match(regex) && (!$selectedgroup.length $selectedgroup.text () == $opt.attr('group'))) { 309 $opt.show(); 310 if ($opt.attr('group')) { 311 // If a group is selected we don't need to show groups. 312 if (!$selectedgroup.length) { 313 $opt.siblings('li[isgroup="isgroup"][so="---' + $opt.attr( 'group') + '---"]').show(); 314 } 315 else { 316 $opt.siblings('li[isgroup="isgroup"][so="---' + $opt.attr( 'group') + '---"]').hide(); 317 } 318 } 319 } 320 else { 321 $opt.hide(); 322 if ($opt.attr('group')) { 323 if ($opt.siblings('li[isgroup!="isgroup"][group="' + $opt.attr( 'group') + '"]:visible').length == 0) { 324 $opt.siblings('li[isgroup="isgroup"][so="---' + $opt.attr( 'group') + '---"]').hide(); 325 } 326 } 327 } 328 } 329 }); 330 } 331 else { 332 if (!text.length) { 333 $filter.attr('prev', ''); 334 } 335 $('#improvedselect-' + sid + '.improvedselect_all li', context).each( 336 var $opt = $(this); 337 if ($opt.attr('isgroup')!= 'isgroup') { 338 if (!$selectedgroup.length $selectedgroup.text() == $opt.attr( 'group')) { 339 $opt.show(); 340 } 341 else { 342 $opt.hide(); -7-
8 343 } 344 improvedselectupdategroupvisibility($opt, 0); 345 } 346 }); 347 } 348 } /** 351 * Update the visibility of an option's group. 352 * 353 $opt 354 * A jquery object of a select option. 355 numitems 356 * How many items should be considered an empty group. Generally zero or one 357 * depending on if an item has been or is going to be removed or added. 358 */ 359 function improvedselectupdategroupvisibility($opt, numitems) { 360 var $selectedgroup = $opt.parents('.improvedselect').first().find( '.improvedselect_tabs li.selected:not(.all) a'); // Don't show groups if a group is selected. 363 if ($opt.parent().children('li[isgroup!="isgroup"][group="' + $opt.attr( 'group') + '"]:visible').length <= numitems $selectedgroup.length) { 364 $opt.siblings('li[isgroup="isgroup"][so="---' + $opt.attr('group') + '---"]').hide(); 365 } 366 else { 367 $opt.siblings('li[isgroup="isgroup"][so="---' + $opt.attr('group') + '---"]').show(); 368 } 369 } function improvedselectupdate(sid, context) { 372 // If we have sorting enabled, make sure we have the results sorted. 373 var $select = $('#' + sid), 374 $cloned_select = $('#' + sid + '-cloned'); if ($cloned_select.length) { 377 $select.find('option, optgroup').remove(); 378 $('#improvedselect-' + sid + '.improvedselect_sel li', context).each( 379 var $li = $(this); 380 $select.append($('<option></option').attr('value', $li.attr('so')).attr( 'selected', 'selected').text($li.text())); 381 }); 382 // Now that the select has the options in the correct order, use the 383 // cloned select for resetting the ul values. 384 $select = $cloned_select; 385 } 386 else { 387 $select.find('option:selected').attr("selected", ""); 388 $('#improvedselect-' + sid + '.improvedselect_sel li', context).each( 389 $('#' + sid + ' [value="' + $(this).attr('so') + '"]', context).attr( "selected", "selected"); 390 }); 391 } -8-
9 $select.find('option, optgroup').each( 394 $opt = $(this); 395 if ($opt.attr('tagname') == 'OPTGROUP') { 396 if ($opt.has('option').length) { 397 $('#improvedselect-' + sid + '.improvedselect_all', context).append($ ('#improvedselect-' + sid + '.improvedselect_all [so="---' + $opt. attr('label') + '---"]', context)); 398 } 399 } 400 else { 401 // When using reordering, the options will be from the cloned select, 402 // meaning that there will be none selected, which means that items 403 // in the selected list will not be reordered, which is what we want. 404 if ($opt.attr("selected")) { 405 $('#improvedselect-' + sid + '.improvedselect_sel', context).append($ ('#improvedselect-' + sid + '.improvedselect_sel [so="' + $opt.attr( 'value') + '"]', context)); 406 } 407 else { 408 $('#improvedselect-' + sid + '.improvedselect_all', context).append($ ('#improvedselect-' + sid + '.improvedselect_all [so="' + $opt.attr( 'value') + '"]', context)); 409 } 410 } 411 }); 412 // Don't use the $select variable here as it might be the clone. 413 // Tell the ajax system the select has changed. 414 $('#'+ sid, context).trigger('change'); 415 } })(jquery, Drupal);
Developers Guide version 1.1
Developers Guide version 1.1 Introduction QuickCRM app can be customized to adapt display or behavior to your specific context beyond customizations you can make from your CRM admin pages. This guide will
jquery Tutorial for Beginners: Nothing But the Goods
jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning
Using an Access Database
A Few Terms Using an Access Database These words are used often in Access so you will want to become familiar with them before using the program and this tutorial. A database is a collection of related
Using jquery and CSS to Gain Easy Wins in CiviCRM
Using jquery and CSS to Gain Easy Wins in CiviCRM The CMS agnostic, cross browser way to get (mostly) what you want By Stuart from Korlon LLC (find me as "Stoob") Why is this method OK to use? CiviCRM
This matches a date in the MM/DD/YYYY format in the years 2011 2019. The date must include leading zeros.
Validating the date format There are plans to adapt the jquery UI Datepicker widget for use in a jquery Mobile site. At the time of this writing, the widget was still highly experimental. When a stable
All V7 registers support barcode printing, except the Sharp 410/420 1A ROM and that limitation is based upon the register.
Tools Section Barcode Printing These are basic instructions for Version 7 Polling barcode printing. Users will need to have a PLU/UPC file containing either UPC-A, UPC-E, EAN 13 or EAN 8 numbers, label
ICP Data Validation and Aggregation Module Training document. HHC Data Validation and Aggregation Module Training Document
HHC Data Validation and Aggregation Module Training Document Contents 1. Introduction... 4 1.1 About this Guide... 4 1.2 Scope... 4 2. Steps for Testing HHC Data Validation and Aggregation Module.. Error!
Web Intelligence User Guide
Web Intelligence User Guide Office of Financial Management - Enterprise Reporting Services 4/11/2011 Table of Contents Chapter 1 - Overview... 1 Purpose... 1 Chapter 2 Logon Procedure... 3 Web Intelligence
UComment. UComment is a comment component for Umbraco, it makes it very easy to add comment functionality to any Umbraco content document you wish.
UComment UComment is a comment component for Umbraco, it makes it very easy to add comment functionality to any Umbraco content document you wish. Contents Installation... 3 Setup... 4 Prerequisites...
Virto Active Directory Service for SharePoint. Release 4.1.2. Installation and User Guide
Virto Active Directory Service for SharePoint Release 4.1.2 Installation and User Guide 2 Table of Contents OVERVIEW... 3 SYSTEM REQUIREMENTS... 4 OPERATING SYSTEM... 4 SERVER... 4 BROWSER... 5 INSTALLATION...
Subject Tool Remarks What is JQuery. Slide Javascript Library
Subject Tool Remarks What is JQuery Slide Javascript Library Picture John Resig Tool for Searching the DOM (Document Object Model) Created by John Resig Superstar Very Small (12k) Browser Independent Not
RBC myfinance Tracker Expense Analysis
RBC myfinance Tracker Expense Analysis EECE 418 Preproposal Adam Berg - #53392106 [email protected] 1. Description The myfinancetracker TM is an online money management tool for RBC Online Banking customers.
History Explorer. View and Export Logged Print Job Information WHITE PAPER
History Explorer View and Export Logged Print Job Information WHITE PAPER Contents Overview 3 Logging Information to the System Database 4 Logging Print Job Information from BarTender Designer 4 Logging
UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT
UNIVERSITY OF CALGARY Information Technologies WEBFORMS DRUPAL 7 WEB CONTENT MANAGEMENT Table of Contents Creating a Webform First Steps... 1 Form Components... 2 Component Types.......4 Conditionals...
(http://jqueryui.com) François Agneray. Octobre 2012
(http://jqueryui.com) François Agneray Octobre 2012 plan jquery UI est une surcouche de jquery qui propose des outils pour créer des interfaces graphiques interactives. Ses fonctionnalités se divisent
Create a New Database in Access 2010
Create a New Database in Access 2010 Table of Contents OVERVIEW... 1 CREATING A DATABASE... 1 ADDING TO A DATABASE... 2 CREATE A DATABASE BY USING A TEMPLATE... 2 CREATE A DATABASE WITHOUT USING A TEMPLATE...
How To Set Up A Smartwork Course
Instructor QuickStart Guide This brief manual provides instructions for setting up and customizing your SmartWork course, and will outline the functions of the grade book and other administrator tools.
Customer to Partner Relationship
Customer to Partner Relationship Contents Introduction... 2 Creating a new Partner relationship... 2 Updating or activating an existing relationship... 3 Field descriptions... 3 Logging a ticket on behalf
Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
RDM+ Remote Desktop for Android. Getting Started Guide
RDM+ Remote Desktop for Android Getting Started Guide RDM+ (Remote Desktop for Mobiles) is a remote control tool that offers you the ability to connect to your desktop or laptop computer from Android device
1 P a g e. Copyright 2013. CRMKnowledge.
1 P a g e Contents Introduction... 3 An overview of Queues in Microsoft Dynamics CRM... 3 How are Queues created in CRM... 4 How are Queues made visible to users?... 4 What can be put into a Queue?...
Printing Schedules. Website: www.amion.com
Printing Schedules Contacts Stuart Karon Founder Vermont Office Product Development, Support, Training Email: [email protected] Tel: 802.649.1911 Website: www.amion.com Carol Philips Cumming Marketing Director
MyState Internet Banking User Guide
MyState Internet Banking User Guide MyState Internet Banking User Manual 1 Welcome to MyState Internet Banking The following links and information will help you make the most of your MyState Internet Banking.
Client Timesheet and Expense Instructions Page 1
Client Timesheet and Expense Instructions Page 1 Log In The web portal allows timesheet approvers to log into the system to view working candidates, approve and reject timesheets, and manage positions.
customer rewards Use this guide to create customized customer rewards and redeem points earned by customers.
customer rewards Use this guide to create customized customer rewards and redeem points earned by customers. Setting Security 2. Click on the Security Customer Rewards Edit Ticket - Process 3. Click the
WebFOCUS BI Portal: S.I.M.P.L.E. as can be
WebFOCUS BI Portal: S.I.M.P.L.E. as can be Author: Matthew Lerner Company: Information Builders Presentation Abstract: This hands-on session will introduce attendees to the new WebFOCUS BI Portal. We will
WinFlexOne Version 8 How To Guide. Claims Processing
WinFlexOne Version 8 How To Guide Claims Processing A. How to Create a Manual Claim: 1. Under Processing and the Claims category, select Claims. 2. Select the Open New Claim Input Session option. 3. Enter
Accounts Receivable. Payment Posting
Help Documents Accounts Receivable Payment Posting TempWorks Enterprise allows for posting of payments to your Accounts Receivable. This is done within the Pay/Bill area/invoicing/pay Invoices: Clicking
MicroStrategy Quick Guide: Creating Prompts ITU Data Mart Support Group, Reporting Services
MicroStrategy Quick Guide: Creating Prompts ITU Data Mart Support Group, Reporting Services Prompts Prompts are questions the report user must answer in order to run the report. Some prompts are required
ALON MP3 Dictaphone. User's manual. 1. Introduction 2. Audio Player 3. Voice Dictaphone 4. Phone calls recorder 5. Customer support.
ALON MP3 Dictaphone User's manual Thanks for choosing ALON MP3 Dictaphone! We hope you will like our product and it will be useful for you. We ll be happy to receive any feedback from you for improving
What's New In DITA CMS 4.0
What's New In DITA CMS 4.0 WWW.IXIASOFT.COM / DITACMS v. 4.0 / Copyright 2014 IXIASOFT Technologies. All rights reserved. Last revised: December 11, 2014 Table of contents 3 Table of contents Chapter
HTML Egg Pro. Tutorials
HTML Egg Pro Tutorials How to create a web form In this tutorial, we will show you how to create a web form using text field, email field, multiple choices, checkboxes and the bot checker widget. In the
Access 2010: The Navigation Pane
Access 2010: The Navigation Pane Table of Contents OVERVIEW... 1 BEFORE YOU BEGIN... 2 ADJUSTING THE NAVIGATION PANE... 3 USING DATABASE OBJECTS... 3 CUSTOMIZE THE NAVIGATION PANE... 3 DISPLAY AND SORT
Click to create a query in Design View. and click the Query Design button in the Queries group to create a new table in Design View.
Microsoft Office Access 2010 Understanding Queries Queries are questions you ask of your database. They allow you to select certain fields out of a table, or pull together data from various related tables
Web Development Recipes
Extracted from: Web Development Recipes This PDF file contains pages extracted from Web Development Recipes, published by the Pragmatic Bookshelf. For more information or to purchase a paperback or PDF
Application Note No. 12
Application Note No. 12 Product: Keywords: Problem: Softing OPC Easy Connect OPC Server, Redundancy How to configure redundant server connections Solution: Initial situation: An OPC client application
Purple Mash Shared Folders
Purple Mash Shared Folders Welcome to the new version of the Purple Mash online documents! With this version teachers can easily access pupil s individual work folders. Teachers can also create shared
Multi-Union Membership System
MUMS/2000 Multi-Union Membership System BCTGM Enhancements Review - 2014 by Van Elgort Information Systems December 2014 Version 8.51 Table of Contents Page Membership Status Related Enhancements (MUMS)
Trouble Ticket Express
Trouble Ticket Express Operator Manual rev. 1.0. 2006 by United Web Coders www.unitedwebcoders.com 1. System Overview 1.1. Concepts The Trouble Ticket Express is a web based help desk system. The program
Baylor Secure Messaging. For Non-Baylor Users
Baylor Secure Messaging For Non-Baylor Users TABLE OF CONTENTS SECTION ONE: GETTING STARTED...4 Receiving a Secure Message for the First Time...4 Password Configuration...5 Logging into Baylor Secure Messaging...7
Creating a Test in Blackboard
Creating a Test in Blackboard Adding a Test in Test Manager Adding a Multiple Choice Question Access the Control Panel of your class. Under Assessment, click on Test Manager. Test Manager displays all
jquery Sliding Image Gallery
jquery Sliding Image Gallery Copyright 2011 FlashBlue Website : http://www.flashdo.com Email: [email protected] Twitter: http://twitter.com/flashblue80 Directories source - Original source files
Access Tutorial 3 Maintaining and Querying a Database. Microsoft Office 2013 Enhanced
Access Tutorial 3 Maintaining and Querying a Database Microsoft Office 2013 Enhanced Objectives Session 3.1 Find, modify, and delete records in a table Hide and unhide fields in a datasheet Work in the
GFI FAXmaker 14 for Exchange/Lotus/SMTP. Fax-Client Manual. By GFI Software Ltd
GFI FAXmaker 14 for Exchange/Lotus/SMTP Fax-Client Manual By GFI Software Ltd http://www.gfi.com Email: [email protected] Information in this document is subject to change without notice. Companies, names,
Tutorial 3 Maintaining and Querying a Database
Tutorial 3 Maintaining and Querying a Database Microsoft Access 2013 Objectives Session 3.1 Find, modify, and delete records in a table Hide and unhide fields in a datasheet Work in the Query window in
Managing users. Account sources. Chapter 1
Chapter 1 Managing users The Users page in Cloud Manager lists all of the user accounts in the Centrify identity platform. This includes all of the users you create in the Centrify for Mobile user service
Resco Mobile CRM Woodford (Rules Guide) Document version 6.2.0.0
Resco Mobile CRM Woodford (Rules Guide) Document version 6.2.0.0 Resco.net 1 Form Rules... 2 2 Steps... 2 2.1 Function Step... 2 2.1.1 Selecting Variable, Use of the Property Selector... 3 2.1.2 Function
User Guide for TeamDirection Dashboard
User Guide for TeamDirection Dashboard Table Of Contents Introduction...1 Learning TeamDirection Dashboard...1 New in Dashboard...3 Getting Started...4 Dashboard Features...5 Folders...5 Projects View
To access assessments, click the Assessments icon to be directed to the Find Assessments page.
About Assessments The Assessments section stores, displays, and reports summary and assessment data for test scores, proficiency levels, and results from state, local. and custom created tests. Assessments
NEW USER REGISTRATION AND EMAIL VERIFICATION
NEW USER REGISTRATION AND EMAIL VERIFICATION The Children s Treatment (CT) or Residential Treatment (RT) organization must have an assigned Departmental Vendor Number (DVN), a PIN number issued to the
Creating Dashboards. Intellicus Enterprise Reporting and BI Platform. Intellicus Technologies [email protected] www.intellicus.
Creating Dashboards Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Creating Dashboards i Copyright 2013 Intellicus Technologies This document
Installing and Sending with DocuSign for NetSuite v2.2
DocuSign Quick Start Guide Installing and Sending with DocuSign for NetSuite v2.2 This guide provides information on installing and sending documents for signature with DocuSign for NetSuite. It also includes
How QuickBooks desktop edition features and data are translated into QuickBooks Online: Legend Customers Vendors Employees Banking Lists
This is a reprint from the help menu of the QuickBooks Online Edition. Page 1 of 10 If you are planning on switching from the desktop edition, this is an important document to read in its entirety. Visit
Access Database Design
Access Database Design Technical Support Services Office of Information Technology, West Virginia University OIT Help Desk -- 293-4444 x 1 http://oit.wvu.edu/support/training/classmat/db/ Instructors:
Internet Technologies
QAFQAZ UNIVERSITY Computer Engineering Department Internet Technologies HTML Forms Dr. Abzetdin ADAMOV Chair of Computer Engineering Department [email protected] http://ce.qu.edu.az/~aadamov What are forms?
1. To start Installation: To install the reporting tool, copy the entire contents of the zip file to a directory of your choice. Run the exe.
CourseWebs Reporting Tool Desktop Application Instructions The CourseWebs Reporting tool is a desktop application that lets a system administrator modify existing reports and create new ones. Changes to
Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.
Testing Dynamic Web Applications How To You can use XML Path Language (XPath) queries and URL format rules to test web sites or applications that contain dynamic content that changes on a regular basis.
What s new? Tips & Tricks
What s new? 1. What s new? Content New parameter and their functionality New fields and their functionality 2. Goal of the functionality extension 3. Tests and other Experiences 4. How to post standard
RECIMG MANAGER USER GUIDE SlimWare Utilities 1 of 7
RECIMG MANAGER USER GUIDE SlimWare Utilities 1 of 7 CONTENTS Forward... 2 Getting Started: The RecImg Manager HOMESCREEN... 2 OPTIONS MENU... 3 Schedule Automatic Snapshot... 3 Automatic Cleanup... 3 System
QaTraq Pro Scripts Manual - Professional Test Scripts Module for QaTraq. QaTraq Pro Scripts. Professional Test Scripts Module for QaTraq
QaTraq Pro Scripts Professional Test Scripts Module for QaTraq QaTraq Professional Modules QaTraq Professional Modules are a range of plug in modules designed to give you even more visibility and control
Configuring the JEvents Component
Configuring the JEvents Component The JEvents Control Panel's Configuration button takes you to the JEvents Global Configuration page. Here, you may set a very wide array of values that control the way
Creating a New MS-Access Database
Group Size 3 or 4. Due date : at next week labs. Requirements Using MS Access, implement an application for a students project groups and teachers. What should be covered: Opening a Database The Database
Chapter 7: Historical and manual data entry
Chapter 7: Historical and manual data entry Historical data is comprised of transactions that are dated before the first transaction downloaded for a bank account. You can only enter historical data for
Resource database input tool: Create new resource or a new event process
Financial Consumer Agency of Canada Agence de la consommation en matière financière du Canada Resource database input tool: Create new resource or a new event process The Financial Consumer Agency of Canada
Adagio Ledger 9.2A 1 of 7 GL20150903 02-Sep-15
BankRec 8.1A 9.2A Console 9.1A DataCare 8.1A - 9.1A eprint 9.0A FX 9.1B GridView 8.1A - 9.2A Inventory 8.1A 9.2A Invoices 8.1A 9.2A JobCost 8.1A - 8.1D Lanpak 9.2A MultiCurrency 9.2A ODBC 9.0A, 9.1A OrderEntry
The purpose of jquery is to make it much easier to use JavaScript on your website.
jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript
Chronicle USER MANUAL
Chronicle USER MANUAL 1st Edition 2 IN THIS MANUAL Part One The Chronicle Interface The Overview Screen The Bill Detail Screen Part Two Creating, Editing and Viewing Bills Creating Your First Bill Editing
Outlook 2016 for Mac: Advanced Quick Reference Guide
Outlook 2016 for Mac: Advanced FINAL 2015. All Rights Reserved. California State University, Bakersfield June 24, 2015 REVISION CONTROL Document Title: Author: File Reference: O2016 Outlook for Mac Advanced
Working with sections in Word
Working with sections in Word Have you have ever wanted to create a Microsoft Word document with some pages numbered in Roman numerals and the rest in Arabic, or include a landscape page to accommodate
Timed Email Organizer User s Manual
Timed Email Organizer User s Manual Quick Start Guide... 3 Welcome... 4 Main Rules Window... 5 Status Bar... 6 Close... 6 Save As... 7 Add/Edit Rules... 7 Conditions... 9 Actions... 12 Delete Rules...
SKYWARD. Data Mining. Quick Reference Guide
SKYWARD Data Mining Quick Reference Guide Table of Contents Data Mining How to Get to Data Mining 1 Filter Reports - All Reports 2 Filter Reports - All My Reports 3 Run an Existing Report 4 Create a New
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file
SmartTouch R CRM Enhancements. 1. Administrators now have an Account Preferences Section where you can view emails & phones in search views.
SmartTouch R CRM Enhancements 1. Administrators now have an Account Preferences Section where you can view emails & phones in search views. You now have the option to view Email Address and/or Phone Number
ITS Spam Filtering Service Quick Guide 2: Using the Quarantine
ITS Spam Filtering Service Quick Guide 2: Using the Quarantine The quarantine is where suspected spam messages are held on the ITS Spam Filtering server. In the graphic below, the quarantine window displays
Merchant On The Move Android Professional Edition User Guide and Tutorial
Merchant On The Move Android Professional Edition User Guide and Tutorial Copyright (c) 2010 Primary Merchant Solutions Inc All rights reserved Merchant On The Move for Android p. 1 Requirements Merchant
DVBLink TVSource. Installation and configuration manual
DVBLink TVSource Installation and configuration manual DVBLogic 2010 Table of contents Table of contents... 2 Introduction... 4 Installation types... 4 DVBLink TVSource local installation... 4 DVBLink
Managing documents, files and folders
Managing documents, files and folders Your computer puts information at your fingertips. Over time, however, you might have so many files that it can be difficult to find the specific file you need. Without
Utility Billing Software Manual
Utility Billing Software Manual Table of Contents Avitar Utility Billing System... 1 Important Concepts... 1 Starting the Application... 5 Utility Billing Main Window... 5 Toolbar Buttons... 7 Edit an
ACCOUNT RECEIVABLES TABLE OF CONTENTS
ACCOUNT RECEIVABLES TABLE OF CONTENTS 1. SETUP CUSTOMER...2 2. CUSTOMER LISTING...6 3. CUSTOMER INVOICE...7 4. CUSTOMER INVOICE LISTING...12 5. ENTER CREDITS / REFUNDS...14 6. CUSTOMER CREDITS LISTING...20
1. Online help for WorkZone Client 2016 4. 2. What's new 5. 3. Getting started with WorkZone Client 13. 4. Working with the user interface 15
2016 Online help WorkZone Client 2016 Contents 1. Online help for WorkZone Client 2016 4 2. What's new 5 3. Getting started with WorkZone Client 13 4. Working with the user interface 15 4.1 Navigate the
Quarantine Central for end users: FAQs
Quarantine Central for end users: FAQs About is a leading hosted email services company. Founded in 1994, was one of the first companies to offer hosted email security services to the North American market.
IT Service Manager Agent Guide
IT Service Manager Agent Guide Issue Training - Online Tutorials & Guides http://www.it.northwestern.edu/service-manager/ IT Service Manager Login Page https://itsm-fp.northwestern.edu/footprints/ Contents
To determine the fields in a table decide what you need to know about the subject. Here are a few tips:
Access Introduction Microsoft Access is a relational database software product that you can use to organize your data. What is a "database"? A database is an integrated collection of data that shares some
M i m o s a A r c h i v e S o f t w a r e ~ S e a r c h i n g f o r m e s s a g e s. Outline. Introduction to Mimosa Archive
Outline Introduction to Mimosa Archive... 1 What to expect... 2 Why are we using this program?... 2 Webmail... 2 Search methods... 3 Quick Search... 3 Browse... 4 View messages... 6 Restore messages...
Welcome to the topic on creating key performance indicators in SAP Business One, release 9.1 version for SAP HANA.
Welcome to the topic on creating key performance indicators in SAP Business One, release 9.1 version for SAP HANA. 1 In this topic, you will learn how to: Use Key Performance Indicators (also known as
CHARGE Anywhere Designed for Use with QuickBooks
Process Sale Credit Card Payment: Open Invoice To process an open invoice, follow the steps described below: Step1: Open an invoice already saved Step2: Go to Company ->Charge Anywhere ->Quick Sale Step3:
Introducing Katun Dealer Fleet Management Version 3.0!
Introducing Katun Dealer Fleet Management Version 3.0! EASIER TO NAVIGATE FASTER TO USE EASIER TO MANAGE ALERTS NEW ALERTS CLEARING OPTIONS EASIER TO USE ALERT PROFILES KDFM has been updated to version
Jive Case Escalation for Salesforce
Jive Case Escalation for Salesforce TOC 2 Contents System Requirements... 3 Understanding Jive Case Escalation for Salesforce... 4 Setting Up Jive Case Escalation for Salesforce...5 Installing the Program...
Website in a box 2.0 Users Guide. Contact: [email protected] Website: www.healthwatch.co.uk/website-in-a-box
Website in a box 2.0 Users Guide Contact: [email protected] Website: www.healthwatch.co.uk/website-in-a-box Welcome to the new website in a box. We ve created a new, lighter, fresher and more
Tutorial JavaScript: Switching panels using a radio button
Tutorial JavaScript: Switching panels using a radio button www.nintex.com [email protected] Contents About this tutorial... 3 Upload the JavaScript File... 4 Using JavaScript to hide or show a control
Dolly Drive User Manual
Dolly Drive User Manual Dolly Drive User Manual 1 Dolly Drive On Your Mac 1.1 1.2 1.3 1.4 1.5 1.6 Introduction: Installing DollyDrive & Getting Started 4 DollyDrive Preferences 7 Cloud Backup 14 Space
