volosied commented on PR #492:
URL: https://github.com/apache/myfaces/pull/492#issuecomment-1398707459

   Mojarra's steps: 
   
   
   1) MenuRenderer#decodeGroup -- submitted value is set to 
RIConstants.NO_VALUE ("") - 
https://github.com/eclipse-ee4j/mojarra/blob/3fd5d16cc3c0c631c97a0a62e8e68a6be66fbafe/impl/src/main/java/com/sun/faces/renderkit/html_basic/MenuRenderer.java#L872
   2) UIInput#validate- submittedValue is not not null, so it continues with 
validation. The if checks for ((String) submittedValue).length() == 0 and sets 
the submitted value back to null -  
https://github.com/eclipse-ee4j/mojarra/blob/be054fde83df012a6add3b406eec44aa28975a28/impl/src/main/java/jakarta/faces/component/UIInput.java#L806-L811
   3) MenuRenderer#convertSelectOneValue - during validate() a 
getConvertedValue call occurs, which leads to 
MenuRenderer#convertSelectOneValue. In this method, there's a isNoValueOrNull 
call which sees that the submitted value is null and logs ""No conversion 
necessary for SelectOne Component since the new value is null"
   
   These changes followed a similar pattern.   Although, I believe parts of 
this could be a potential challenge, such as the null check in the conversion 
call. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@myfaces.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to