impl/src/main/java/org/apache/myfaces/spi/impl/ResourceAnnotationInjectionProvider.java (5 lines): - line 32: // TODO @Resources - line 173: // TODO local or global JNDI - line 178: // TODO local or global JNDI - line 208: // TODO local or global JNDI - line 213: // TODO local or global JNDI api/src/client/typescript/mona_dish/AssocArray.ts (3 lines): - line 266: //TODO maybe deep deep compare here, but on the other hand it is - line 279: //TODO deep compare here - line 341: //TODO test this, slightly altered from https://medium.com/@pancemarko/deep-equality-in-javascript-determining-if-two-objects-are-equal-bf98cf47e934 api/src/main/java/jakarta/faces/view/ViewMetadata.java (3 lines): - line 71: // TODO: does this need to be immutable? Spec does not indicate either way. - line 116: // TODO: does this need to be immutable? Spec does not indicate either way. - line 172: // TODO: does this need to be immutable? Spec does not indicate either way. impl/src/main/java/org/apache/myfaces/lifecycle/clientwindow/CODIClientSideWindow.java (3 lines): - line 156: // TODO only set internally and provide via restoreWindowId()? - line 319: /* TODO: implement me - line 325: //TODO eval if we should also filter the other params impl/src/main/java/org/apache/myfaces/push/WebsocketComponentRenderer.java (3 lines): - line 125: // TODO: use a single bean and entry point for this algorithm. - line 132: // TODO: Use ResponseStateManager to create the token - line 186: // TODO: Use ResponseStateManager to create the token api/src/main/java/jakarta/faces/application/Application.java (3 lines): - line 124: * FIXME: Notify EG, this should not be abstract and throw UnsupportedOperationException - line 281: * FIXME: Notify EG, this should not be abstract and throw UnsupportedOperationException - line 530: * FIXME: Notify EG, this should not be abstract and throw UnsupportedOperationException impl/src/main/java/org/apache/myfaces/util/MessageUtils.java (2 lines): - line 692: // TODO /FIX: Note that this has fallback behavior to default Locale for message, - line 718: // TODO /FIX: Note that this has fallback behavior to default Locale for message, api/src/main/java/jakarta/faces/component/UIComponent.java (2 lines): - line 68: // TODO: Reorder methods, this class is a mess - line 726: //TODO ask the EG the spec clearly contradicts blackbox RI behavior here api/src/main/java/jakarta/faces/application/ViewHandler.java (2 lines): - line 263: // TODO: In some places like RestoreViewExecutor, we are calling deriveViewId - line 264: // TODO: after call restoreViewSupport.calculateViewId api/src/main/java/jakarta/faces/component/UIViewParameter.java (2 lines): - line 45: * TODO: documentation on jsp and pld are not the same. It appear two - line 336: // FIXME: How safe is that when dealing with component trees altered by applications? api/src/client/typescript/faces/impl/core/Const.ts (2 lines): - line 128: export const STATE_EVT_BEGIN = "begin"; //TODO remove this - line 130: export const STATE_EVT_COMPLETE = "complete"; //TODO remove this api/src/client/typescript/mona_dish/Messaging.ts (2 lines): - line 73: //TODO dynamic encryptor which flushes the messages before changing the keys - line 547: //TODO possible crypto hook, needs unit testing impl/src/main/java/org/apache/myfaces/renderkit/html/base/HtmlCheckboxRendererBase.java (2 lines): - line 83: //TODO: the selectBoolean is never disabled - line 304: Object itemValue = selectItem.getValue(); // TODO : Check here for getSubmittedValue. impl/src/main/java/org/apache/myfaces/spi/impl/NoInjectionAnnotationInjectionProvider.java (2 lines): - line 122: // TODO the servlet spec is not clear about searching in superclass?? - line 171: // TODO the servlet spec is not clear about searching in superclass?? api/src/client/typescript/faces/impl/util/Lang.ts (1 line): - line 31: //TODO global config override impl/src/main/java/org/apache/myfaces/view/facelets/FaceletViewDeclarationLanguage.java (1 line): - line 1802: // TODO this class and ViewHandlerImpl contain same constant parent/src/site/xdoc/tomcat.xml (1 line): - line 24:
TODO: write this page
impl/src/main/java/org/apache/myfaces/config/FacesConfigurator.java (1 line): - line 1238: // TODO: configure flow object impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlLabelRenderer.java (1 line): - line 181: // TODO: Move to extended component api/src/main/java/jakarta/faces/component/UIViewRoot.java (1 line): - line 237: // TODO - Should we nest down further? api/src/client/typescript/mona_dish/TagBuilder.ts (1 line): - line 153: //TODO how do we handle the oAttrs? api/src/main/java/jakarta/faces/component/_ComponentAttributesMap.java (1 line): - line 742: * TODO: Document why this method is necessary, and why it doesn't try to impl/src/main/java/org/apache/myfaces/application/NavigationHandlerImpl.java (1 line): - line 1001: * TODO: cache results? impl/src/main/java/org/apache/myfaces/view/ViewDeclarationLanguageBase.java (1 line): - line 98: // TODO: VALIDATE - Spec is silent on the return value when an error was sent impl/src/main/java/org/apache/myfaces/renderkit/html/HtmlResponseWriterImpl.java (1 line): - line 860: _currentWriter.write(value.toString()); //TODO: Escaping: must not have "-->" inside! impl/src/main/java/org/apache/myfaces/renderkit/html/base/HtmlRadioRendererBase.java (1 line): - line 268: // TODO : Check here for getSubmittedValue. Look at RendererUtils.getValue impl/src/main/java/org/apache/myfaces/util/lang/ConcurrentLRUCache.java (1 line): - line 281: // TODO: allow this to be customized in the constructor? api/src/main/java/jakarta/faces/event/ListenerFor.java (1 line): - line 39: // FIXME: Spec is not Java 5 compliant, specified signature is Class sourceClass() impl/src/main/java/org/apache/myfaces/event/SetPropertyActionListener.java (1 line): - line 75: // TODO use a Converter before calling setValue api/src/client/typescript/node_build/copysources.ts (1 line): - line 49: * TODO we need to find a way to merge the jsdocs since we have to retire our existing impl/src/main/java/org/apache/myfaces/context/ExceptionHandlerImpl.java (1 line): - line 140: // FIXME: The spec says to NOT use a FacesException to propagate the exception, but I see impl/src/main/java/org/apache/myfaces/view/facelets/tag/faces/ValidatorTagHandlerDelegate.java (1 line): - line 105: // FIXME the spec says we should save the validation groups in an attribute impl/src/main/resources/META-INF/resources/org.apache.myfaces.windowId/windowhandler.html (1 line): - line 109: //X TODO should restore all attribs of the body tag impl/src/main/java/org/apache/myfaces/flow/cdi/DefaultCDIFacesFlowProvider.java (1 line): - line 71: // TODO we should actually remember the CC and destroy on shutdown api/src/client/typescript/faces/impl/util/Assertions.ts (1 line): - line 82: //TODO clean up the messy makeException, this is a perfect case for encapsulation and sane defaults impl/src/main/java/org/apache/myfaces/util/ConverterUtils.java (1 line): - line 23: * TODO: Move to util package and rename to better name impl/src/main/java/org/apache/myfaces/resource/InternalClassLoaderResourceLoader.java (1 line): - line 143: // TODO still needed for tests? impl/src/main/java/org/apache/myfaces/webapp/FacesInitializerImpl.java (1 line): - line 356: // TODO is it possible to make a real cleanup? impl/src/main/java/org/apache/myfaces/renderkit/html/base/HtmlLinkRendererBase.java (1 line): - line 835: href = facesContext.getExternalContext().encodeResourceURL(href); //TODO: or encodeActionURL ? impl/src/main/java/org/apache/myfaces/context/servlet/ServletExternalContextImpl.java (1 line): - line 306: // FIXME: See with the EG if we can get the return value changed to Map