plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/dojo.js.uncompressed.js (83 lines): - line 161: // TODO: overriding Error.prototype.toString won't accomplish this? - line 368: // FIXME: it should be possible to pull module prefixes in from djConfig - line 473: // FIXME: probably need to add logging to this method - line 1126: var baseUrl = document.location.toString(); // FIXME: use location.query instead? - line 1133: // FIXME: is this eval dangerous? - line 1202: // TODO: is the HTML LANG attribute relevant? - line 1960: * FIXME: Should isUndefined go away since it is error prone? - line 2013: // FIXME: - line 2096: // FIXME: why is this function valuable? It should be scheduled for - line 2235: dojo.debug("your JSON wasn't comment filtered!"); // FIXME: throw exception instead? - line 2315: //FIXME: change IframeIO.js to use timeouts? - line 2379: // FIXME: do we need to handle things that aren't direct children of the - line 2527: // FIXME: should be isArrayLike? - line 2641: // FIXME: Is this worthless since you can do: if(name in obj) - line 2743: // FIXME: - line 2776: // FIXME: there are several ways of handilng thisObject. Is dj_global always the default context? - line 3034: // FIXME: the order of func and thisObj should be changed!!! - line 3147: //TODO: should we use ${} substitution syntax instead, like widgets do? - line 3194: //FIXME: not sure exactly what encodeAscii is trying to do, or if it's working right - line 3265: //FIXME: should this one also escape backslash? - line 3274: //FIXME: looks a lot like escapeJavaScript, just adds quotes? deprecate one? - line 3287: // TODO: make an HTML version - line 3522: // TODO: hmph - line 3565: // FIXME: what if newChild is an array-like object? - line 3734: // FIXME: this doesn't appear to work! - line 3749: // FIXME: this may change all tags to uppercase! - line 3759: // FIXME: probably not a good idea to have to return an HTML fragment - line 3760: // FIXME: the tmp.doc.firstChild is as tested from IE, so it may not - line 3980: //FIXME: Would like to support arbitrary back/forward jumps. Have to rework iframeLoaded among other things. - line 3981: //FIXME: is there a slight race condition in moz using change URL with the timer check and when - line 4012: // FIXME: perhaps we can poll on history.length? - line 4144: // FIXME: could this ever be a forward button? - line 4321: // TODO: Move to htmlUtils - line 4497: var _cache = {}; // FIXME: make this public? do we even need to? - line 4501: // FIXME: Should this even be a function? or do we just hard code it in the next 2 functions? - line 4659: // FIXME: we need to determine when form values need to be - line 4869: // FIXME: setting up this callback handler leaks on IE!!! - line 4885: // FIXME: need to hack in more flexible Content-Type setting here! - line 4971: // FIXME: Which cookie should we return? - line 5057: // FIXME: should we leave this around? - line 5081: // TODO: connection filter functions - line 5089: // TODO: execution scope mangling - line 5094: // TODO: more resiliency for 4+ arguments to connect() - line 5099: // FIXME: where should we put this method (not here!)? - line 5381: // FIXME: just doing a "getForMethod()" seems to be enough to put this into infinite recursion!! - line 5609: // FIXME: should we throw an exception here instead? - line 5760: // FIXME: on IE at least, event objects from the - line 5773: // FIXME: need to enforce rates for a connection here! - line 5781: if((hasDelay)&&((dojo.render.html)||(dojo.render.svg))){ // FIXME: the render checks are grotty! - line 5845: // FIXME: we should be able to do this through props or Array.in() - line 6185: // FIXME: any particular reason this is in the global scope? - line 6193: // FIXME: JotLive needs this, but I'm not sure if it's too slow or not - line 6346: // FIXME: this is mostly a punt, we aren't actually doing anything on IE - line 6368: if(!node){ return; } // FIXME: log and/or bail? - line 6418: // FIXME: event detection hack ... could test for additional attributes - line 6531: // FIXME: how can we eliminate this iteration? - line 6689: // FIXME: scroll position query is duped from dojo.html to avoid dependency on that entire module - line 6734: // TODO: rewrite the "x2y" methods to take advantage of the parsing - line 6947: // FIXME: investigate more and post a KDE bug (Fredrik) - line 7483: // FIXME: we are going to assume that we can throw any and every rendering - line 7563: // FIXME: need to add support for attr-specific accessors - line 7643: // FIXME: this seems not to work correctly on IE 7!! - line 7731: // TODO: support for IPv6, see RFC 2732 - line 7926: // FIXME: temporarily set to false because of several dojo tickets related - line 8026: node = dojo.byId(node); // FIXME: remove ability to access nodes by id for this time-critical function - line 8028: // FIXME: standardize on camel-case input to improve speed - line 8112: // FIXME: is regex inefficient vs. parseInt or some manual test? - line 8138: // FIXME: it's possible for styleValue to be incompatible with - line 8181: // FIXME: this is a really basic stub for adding and removing cssRules, but - line 8192: // FIXME: should create a new style sheet here - line 8333: // TODO: need to decide how to handle relative paths and AlphaImageLoader see #1441 - line 8466: // FIXME: returns true if node is bad, isHidden would be easier to make correct - line 8477: // FIXME: simplistic - line 8501: // FIXME: returns true if node is bad, isNotDisplayed would be easier to make correct - line 8522: // FIXME: returns true if node is bad, isInvisible would be easier to make correct - line 8550: // FIXME: is this too naive? will we get more than we want? - line 8577: ns.filter = ""; // FIXME: may get rid of other filter effects - line 8648: if(!node){ return 0; } // FIXME: throw an error? - line 8765: //TODO: set correct nativeBoxType for safari/konqueror - line 8776: //FIXME: ugly hack to workaround the submenu in - line 9175: // FIXME: we're only supporting start-value filling when one node is - line 9251: // FIXME: what to do here? - line 9432: // TODO: should this offscreen code be part of dojo.html, so that getBorderBox() works on hidden nodes? struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/BaseAction.java (11 lines): - line 2: // MUST! :FIXME: Need to provide equivalent of - line 52: * :TODO: Remove deprecations after formal 1.0 Scaffod release. - line 80: // FIXME: return servlet.getDebug()>=level); - line 89: // FIXME: return (servlet.getDebug()>=Log.DEBUG); - line 98: // FIXME: return (servlet.getDebug()>=Log.VERBOSE); - line 182: return new Integer(0); // :FIXME: Non functional - line 236: * // :FIXME: This should be updated to use the - line 296: * :FIXME: This should be the ActionMessage superclass - line 543: // MUST! :FIXME: Need to provide equivalent of - line 707: * :TODO: Use a StringBufferOUTPUTStream to capture trace for error queue - line 750: // :TODO: Use a StringBufferOUTPUTStream to capture trace plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/struts/widget/ComboBox.js (5 lines): - line 111: // FIXME: need to add timeout handling here!! - line 123: // FIXME: this is just an example search, which means that we implement - line 137: // FIXME: we should avoid copies if possible! - line 175: // FIXME: what about tab chars? - line 191: // FIXME: incredibly naive and slow! struts-sandbox/overdrive/PhoneBook2/projects/Web/PhoneBook.ashx (5 lines): - line 44: if (list == null) return null; // FIXME: Better error handling - line 60: // if helper.IsNominal ... // FIXME: Better error handling - line 72: // if helper.IsNominal ... // FIXME: Better error handling - line 84: // if helper.IsNominal ... // FIXME: Better error handling - line 96: // if helper.IsNominal ... // FIXME: Better error handling plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/cal/iCalendar.js (3 lines): - line 353: dojo.debug("TODO: no support for byweekno yet"); - line 519: dojo.debug("TODO: byday within a yearly rule without a bymonth"); - line 522: dojo.debug("TODO: Process BYrules for units larger than frequency"); build-legacy/core/xdocs/faqs/apps.xml (3 lines): - line 97: - line 101: - line 134: struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/BaseForm.java (3 lines): - line 414: * // :FIXME: Needs testing. Works OK without a profile bean =:o) - line 435: * :FIXME: Needs testing. Works OK without a profile bean =:o) - line 504: // :TODO: Might be useful to have a collection of reset listeners plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/fx/html.js (2 lines): - line 208: // FIXME: not sure which name is better. an alias here may be bad. - line 310: // FIXME: should we be setting display to something other than "" for the table elements? build-legacy/core/xdocs/proposals/todo-1.1.xml (2 lines): - line 73: - line 75: Revise TODO stylesheet to add Status and Source elements, and to support mailto plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/flash/flash6/DojoExternalInterface.as (2 lines): - line 27: // FIXME: Set available variable by testing for capabilities - line 83: // FIXME: support full JSON serialization plugins/struts2-jsf-plugin/src/main/java/org/apache/struts2/jsf/RestoreViewInterceptor.java (2 lines): - line 120: * more similar bugs. TODO : Completely remove or be SURE by default - line 188: ValueBinding binding = component.getValueBinding("binding"); // TODO: build-legacy/core/xdocs/proposals/todo-1.0.xml (2 lines): - line 5: The Struts Project TODO List for Version 1.0 - line 17:

The TODO list tasks are divided into functional areas that correspond struts-sandbox/overdrive/Nexus/Web/GridControl.ascx.cs (2 lines): - line 38: if (criteria == null) criteria = new Hashtable(); // FIXME: Spring? - line 1660: _SelectedIndex = control.SelectedIndex; // FIXME: [OVR-24] struts-sandbox/struts2/apps/mailreader-bang/src/main/java/mailreader2/MailreaderSupport.java (2 lines): - line 347: // FIXME: Stupid testing hack to compensate for inadequate DAO layer - line 511: // FIXME - localization - "error.host.unique") struts-sandbox/struts2/apps/mailreader-wildone/src/main/java/mailreader2/MailreaderSupport.java (2 lines): - line 347: // FIXME: Stupid testing hack to compensate for inadequate DAO layer - line 511: // FIXME - localization - "error.host.unique") struts-sandbox/overdrive/PhoneBook/Web/Controls/Lister2.ascx.cs (2 lines): - line 55: // FIXME: [OVR-24] - Template columns not passed by DataGridCommandEventArgs - line 126: // FIXME: Obtain from Spring? build-legacy/core/xdocs/releases.xml (2 lines): - line 188: Use :FIXME: and :TODO: tokens to mark follow up - line 191: :FIXME: we need to do this sometime (husted 2002-11-14) struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/BizFormImpl.java (2 lines): - line 42: * :FIXME: This implementation can only be used with the default module. - line 140: //:TODO: add functionality plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/widget/templates/EditorToolbarOneline.html (2 lines): - line 23: - line 152: struts-sandbox/overdrive/Nexus/Core/Profile/UserPrincipal.cs (2 lines): - line 54: Identity = new UserIdentity(); // FIXME: Spring? - line 68: Identity = new UserIdentity(id); // FIXME: Spring? plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/xml/svgUtil.js (2 lines): - line 12: // FIXME: add imports for deps! - line 17: // FIXME: need to find out from dylan how to struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/RemoveAttributeAction.java (2 lines): - line 46: * // :FIXME: Needs to be tested.

- line 90: // :TODO: Add support for multiple attributes struts-sandbox/struts2/apps/mailreader-ibatis/src/main/java/mailreader2/MailreaderSupport.java (2 lines): - line 347: // FIXME: Stupid testing hack to compensate for inadequate DAO layer - line 511: // FIXME - localization - "error.host.unique") struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/ExistsAttributeAction.java (1 line): - line 83: // :TODO: Add support for multiple attributes struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/BizForm.java (1 line): - line 113: * :TODO: Refactor once everything is based on a root Commons struts-sandbox/struts2/apps/mailreader-bang/src/main/java/mailreader2/Registration.java (1 line): - line 71: // FIXME: Any way to call the RegisrationSave validators from here? plugins/struts2-codebehind-plugin/src/main/java/org/apache/struts2/config/ClasspathPackageProvider.java (1 line): - line 319: // TODO: should also find annotated classes plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/struts/widget/BindDiv.js (1 line): - line 321: //TODO: remove when fixed on Dojo (WW-1869) struts-sandbox/overdrive/Nexus/Core/Validators/DateTimeProcessor.cs (1 line): - line 26: incoming.Target = null; // FIXME: We could use DateTime_Empty here, build-legacy/core/xdocs/proposals/release-plan-1.0b1.xml (1 line): - line 66:

  • Any remaining items on the Struts 1.0 TODO list shall be completed.
  • struts-sandbox/tiles-original/core-library/src/java/org/apache/taglib/tiles/util/TagUtils.java (1 line): - line 53: * TODO We need to move the relevant messages out of this properties file. struts-sandbox/mailreader-course/struts2/browse/src/java/Register.java (1 line): - line 29: // FIXME: Any way to call the RegisterSave validators from here? struts-sandbox/overdrive/Agility/Core/Chain.cs (1 line): - line 52: if (commands == null) // FIXME: Illegal Argument struts-sandbox/scaffold/src/java/org/apache/struts/scaffold/ProcessFormAction.java (1 line): - line 65: * :TODO: Change from BeanUtil.populate to copyProperties struts-sandbox/mailreader-course/struts2/subscribe/src/java/MailReaderSupport.java (1 line): - line 311: // FIXME - localization - "error.host.unique") struts-sandbox/struts2/apps/mailreader-ibatis/src/main/java/mailreader2/registration/Update.java (1 line): - line 30: // FIXME: Any way to call the RegisrationSave validators from here? struts-sandbox/mailreader-course/struts2/browse/src/java/MailReaderSupport.java (1 line): - line 311: // FIXME - localization - "error.host.unique") struts-sandbox/tiles-original/core-library/src/java/org/apache/tiles/DefinitionsUtil.java (1 line): - line 34: * Also define userDebugLevel property (TODO to be moved from this class ?). struts-sandbox/mailreader-course/struts2/subscribe/src/java/Register.java (1 line): - line 29: // FIXME: Any way to call the RegisterSave validators from here? plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/widget/SplitPane.js (1 line): - line 332: // FIXME: is this fixed in connect()? plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/hostenv_jsc.js (1 line): - line 45: // TODO: in JScript .NET, eval will not affect the symbol table of the current code? struts-sandbox/overdrive/Nexus/Core/RequestContext.cs (1 line): - line 123: this[Tokens.Criteria] = new Hashtable(); // TODO: Spring? struts-sandbox/overdrive/Nexus/Extras/Spring/Catalog.cs (1 line): - line 193: // TODO: MessageTable struts-sandbox/struts2/legacy/src/main/java/org/apache/action2/legacy/PlugInInterceptor.java (1 line): - line 64: // TODO: we should be able to find the package name/namespace during init time, but for now it's passed in as param. struts-sandbox/mailreader-course/struts2/theme/src/java/Register.java (1 line): - line 29: // FIXME: Any way to call the RegisterSave validators from here? build-legacy/core/xdocs/proposals/release-plan-1.1b2.xml (1 line): - line 101: [:TODO:] sections (18) struts-sandbox/mailreader-course/struts2/profile/src/java/Register.java (1 line): - line 29: // FIXME: Any way to call the RegisterCreate validators from here? build-legacy/core/xdocs/proposals/release-plan-1.1b3.xml (1 line): - line 173: [:TODO:] sections struts-sandbox/workflow/RegistryServlet.java (1 line): - line 86: * //:TODO: TEMPORARY build-legacy/core/xdocs/volunteers.xml (1 line): - line 263:

    The original design of what came to Struts has been in my head for a long time, since those interesting mailing list discussions, but the first version of the actual code was written my laptop a Memorial Day weekend vacation trip (end of May, 2000) to the Oregon coast -- in between watching the surf and having the house shaken by a windstorm at night. Since then, it has gathered attention and popularity as we approach our first official release, and it delights me to see my "baby" grow up so well :-). Of course, it is no longer just me -- there have been incredible numbers of good ideas from all over, and a peek at the TODO list for 1.1 says that even more good stuff is coming in the future.

    struts-sandbox/scaffold/rss/RenderRss.java (1 line): - line 61: (* // :FIXME: Hasn't been tested. struts-sandbox/tiles-original/core-library/src/java/org/apache/util/MessageResources.java (1 line): - line 398: return false; // FIXME - Only valid for default implementation struts-sandbox/overdrive/Nexus/Core/Nexus.Core.xml (1 line): - line 1404: TODO: Refactor as NameValueCollection ? struts-sandbox/struts2/apps/mailreader-wildone/src/main/java/mailreader2/registration/Update.java (1 line): - line 27: // FIXME: Any way to call the Update validators from here? build-legacy/core/xdocs/faqs/netbeans.xml (1 line): - line 218:
    plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/struts/widget/StrutsTimePicker.js (1 line): - line 23: //TODO remove this file on next Dojo release struts-sandbox/mailreader-course/struts2/theme/src/java/MailReaderSupport.java (1 line): - line 311: // FIXME - localization - "error.host.unique") plugins/struts2-dojo-plugin/src/main/resources/org/apache/struts2/static/dojo/src/docs.js (1 line): - line 21: * TODO: plugins/struts2-portlet-plugin/src/main/java/org/apache/struts2/portlet/dispatcher/Jsr168Dispatcher.java (1 line): - line 358: // TODO Must put http request/response objects into map for use with struts-sandbox/overdrive/Nexus/Core/IRequestContext.cs (1 line): - line 184: /// TODO: Refactor as NameValueCollection ? struts-sandbox/overdrive/Nexus/Core/Profile/UserProfile.cs (1 line): - line 130: Principal = new UserPrincipal(); // FIXME: Spring?