-
Notifications
You must be signed in to change notification settings - Fork 253
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jakarta JSF integration #261
Comments
Hey @dstutz thanks for the issue. Short answer, yes, but I don't have a ton of time at the moment. I would welcome a PR for this, which would make it much easier to put out a new version quickly. In the mean time it's fairly simple to create a converter: You can use this as a guide, then register it using @FacesConverter or via faces-config.xml: Let me know if this helps? |
Yup, that is almost effortless to do on my own. As far as a PR, again, doesn't seem like much work so I cloned the repo and I get test failures on core module (internationalization tests) attempting to build master (and 5.0.7.Final). I tried on 2 different machines: Windows 10 - openjdk version "17.0.7" 2023-04-18 Gentoo Linux - openjdk version "17.0.6" 2023-01-17 I'm assuming I'm missing something here... |
Sorry for the delay. Summer stuff... That's weird. Send the PR and I'll check it out. I think JDK 8 compilation works. But something changed in 11+ that makes some of the micro-time stamps higher precision and we haven't accounted for that (the outputs of the lib are still accurate). But tests freak out. |
Has a Jakarta version been released? Everything I'm seeing still references Javax.faces.context.* |
Haven't gotten the PR on this yet, but would love to get this done! If someone wants to get it started and switch over all the imports. I'll try to take it over the finish line. |
@lincolnthree I'm taking another look at this and while I'm still having some strange build errors, I'm just working past it at the moment. So far it looks like need to add
to the prettytime-parent pom managed dep then change the imports from
to
for the PrettyTimeConverter. As far as packaging...I'm not sure how to go about this. Do you want another module and name this one something different like prettytime-integration-jsf-jakarta? Can use the same package/class name so the block should work exactly the same. Do you want a different package/class name? Personally I'd love to be able to just add a classifier to the dep and have it pull in the other jar but I'm not sure how to structure that (haven't really looked into it yet). Thoughts? |
Might have found a much easier way of going about this ripping off some ideas from other projects in this arena. Can make a jakarta classifier version of the jar where it transforms the javax.faces -> jakarta.faces. Just need to test it out. |
Ok...appears to work? I had to So essentially all you need to do is add the following to the prettytime-integration-jsf module:
Now we just need to support more than Date in this guy.... |
Is there any chance of publishing a version of the JSF integration built against the jakarta version the JSF API?
The text was updated successfully, but these errors were encountered: