Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.074.925 Times

collective.z3cform.wizard 1.3.2

Company: David Glick, Groundwire
Date Added: July 05, 2013  |  Visits: 449

collective.z3cform.wizard

Report Broken Link
Printer Friendly Version


Product Homepage
Download (57 downloads)



This library implements a simple z3c.form-based wizard. The wizard is composed of multiple steps. Each step is a form. Data is stored in a session until the user clicks the Finish button on the last step.<br /><br />In order to make good use of this library you'll need to be reasonably familiar with z3c.form first. Here are some places to start:<br /><br /> * Official documentation: http://docs.zope.org/z3c.form<br /> * Slides from Stephan Richter's tutorial at Plone Conference 2008: http://svn.zope.org/*checkout*/z3c.talk/trunk/Z3CForms/Z3CForms.html?rev=92118<br /><br />Wizard Step<br /><br />A wizard step is a normal z3c.form form with a few additional features.<br /><br />By default, the content accessed by this form will be a dictionary within the wizard's session, with a key equal to the step's prefix.<br /><br />Additional attributes:<br /><br /> wizard<br /> The wizard this step is being used in.<br /> available<br /> Boolean indicating whether the current step can be accessed via the wizard navigation links. By default, only steps for which there is already data stored in the session can be accessed. (The next and previous steps can always be accessed via the respective buttons regardless of the value of this property.)<br /> completed<br /> Boolean indicating whether the user should be allowed to move on to the next step. Defaults to True. If False, the Continue button will be disabled.<br /><br />Additional methods:<br /><br /> applyChanges(data)<br /> Saves changes from this step to its content (typically a PersistentDict in the wizard's session.)<br /> load(context):<br /> Loads the session data for this step based on a context.<br /> apply(context):<br /> Updates a context based on the session data for this step.<br /><br />Wizard Group Step<br /><br />Same as a Wizard Step; it just handles a list of groups just like a z3c.form GroupForm.<br /><br />Additional attributes:<br /><br /> groups<br /> The list of groups you'd like to show up in the form as separate fieldsets<br /><br />Wizard<br /><br />The wizard is also a form, with a list of steps and built-in logic for moving between those steps.<br /><br />Class attributes. Override these to affect how the wizard behaves:<br /><br /> steps<br /> A sequence of step classes that will be instantiated when the wizard's update method is called.<br /> sessionKey<br /> Returns the unique session key used by this wizard instance. By default, this is a tuple of 'collective.z3cform.wizard' and the URL path to the wizard.<br /><br />Attributes set during the update method:<br /><br /> activeSteps<br /> A sequence of wizard step instances.<br /> currentStep<br /> The wizard step instance currently being displayed.<br /> currentIndex<br /> The (0-based) index of the current step within the activeSteps sequence.<br /> session<br /> The session where data for this wizard is persisted.<br /> onFirstStep<br /> Boolean. True if the first step of the wizard is being displayed.<br /> onLastStep<br /> Boolean. True if the last step of the wizard is being displayed.<br /> allStepsFinished<br /> Boolean. True if the 'available' attribute of each wizard step is True.<br /> finished<br /> Boolean. True if the wizard has been completed.<br /> absolute_url<br /> The URL of the wizard.<br /><br />Methods:<br /><br /> initialize()<br /><br /> Called the first time a wizard is viewed in a given session.<br /><br /> This method may be used to populate the session with data from some source.<br /><br /> The default implementation calls the loadSteps method.<br /> loadSteps(context)<br /><br /> Loads the wizard session data from a context.<br /><br /> The default implementation calls the 'load' method of each wizard step.<br /> finish()<br /><br /> Called when a wizard is successfully completed, after validation of the final step.<br /><br /> Use this method to carry out some actions based on the values that have been filled out during completion of the wizard.<br /><br /> The default implementation calls the applySteps method.<br /> applySteps(context)<br /><br /> Updates a context based on the wizard session data.<br /><br /> The default implementation calls the 'apply' method of each wizard step.<br /> sync()<br /> Mark the session as having changed, to ensure that changes get persisted. This is required since we aren't using a persistence-aware dictionary class for our session variables.

Requirements: No special requirements
Platforms: *nix, Linux
Keyword: Accessed Attributes Based Boolean Calls Cform Completed Context Default Displayed Groups Implementation Method Sequence Session Steps Wizard
Users rating: 0/10

License: Freeware Size: 30.72 KB
USER REVIEWS
More Reviews or Write Review


COLLECTIVE.Z3CFORM.WIZARD RELATED
Programming  -  Bleach for Linux 1.0.4
Bleach is an HTML sanitizing library designed to strip disallowed tags and attributes based on a whitelist, and can additionally autolinkify URLs in text with an extra filter layer that Django's urlize filter doesn't have. Basic Use
10.24 KB  
Network & Internet  -  django-waffle 0.7.6
Bleach is an HTML sanitizing library that escapes or strips markup and attributes based on a white list. Bleach can also linkify text safely, applying filters that Django's urlize filter cannot, and optionally setting rel attributes, even on links...
10.24 KB  
Security Tools  -  ProFTPd Php/MySQL administrations tool 0.5
A simple Web-based administration utility to admin ProFTPD users and groups.
20.46 KB  
Programming  -  WebComponent 2.0
WebComponent is a simple but flexible and powerful class written in PHP that outputs plain content (mainly HTML code) based on templates and variables to be displayed in a browser. Under a good design, it solves the 'developers vs art designers' war.
9.57 KB  
Modules  -  Magic Tabs 1.0
Features - Tabs are loaded dynamically using ajax calls - You can use many tab groups in a page - When JS is turned off, the tabs look the same, and are accessible using full page reloads. The status of other tab boxes on the page is kept across...
 
Modules  -  Unique Attributes 1.0
Unique Attributes v1.0 provides the following:- A unique name for attributes in admin, distinct from the display name displayed in the catalog.- A link (or comment) for each unique attribute. Links will pop up a small window to provide a more...
 
Modules  -  WYSIWYG Filter 7.x-1.6-rc2
The WYSIWYG Filter module provides an input filter that allows site administrators configure which HTML elements, attributes and style properties are allowed. It also may add rel="nofollow" to posted links based on filter options. It can do so...
20.48 KB  
Programming  -  Math::Symbolic::Operator 0.510
Math::Symbolic::Operator is a Perl module with operators in symbolic calculations. SYNOPSIS use Math::Symbolic::Operator; my $sum = Math::Symbolic::Operator->new('+', $term1, $term2); # or: my...
102.4 KB  
File Utilities  -  BaculaFS 0.1.7
Bacula Filesystem in USErspace BaculaFS is a filesystem that exposes the Bacula catalog and storage as a Filesystem in USErspace (FUSE). BaculaFS is a tool, independent of Bacula, that represents the Bacula catalog and backup...
40.96 KB  
Utilities  -  HPC Toolkit 5.0.1
HPCToolkit is an integrated suite of tools for measurement and analysis of program performance on computers ranging from multicore desktop systems to the nation's largest supercomputers. By using statistical sampling of timers and hardware...
5.5 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, PROGRAMMING
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB