IzPack

Need to provide the ability to call an external Java class prior to or after any panel

Details

  • Type: Wish Wish
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 4.2.1
  • Fix Version/s: 4.3.0
  • Component/s: Installer
  • Labels:
    None
  • Environment:
    any
  • Number of attachments :
    0

Description

Currently it is not possible to call a Java class (writen by a user) before or after any panel. This is basic functionality.

I have many examples of use, here is one:

We have a registry file in a set location on the OS that contains information about previous products installed or other products installed. I have an XML parser that will open the file, fetch the information and was hoping to call this class and then determine a flow of panels from there.

I can not call external Java class with anything provided with IzPack and because of this one issue, we are purchasing a commercial installer.

I looked at the documentation and am led to believe this is possible but the documentation is full of ghost features that do not work.

I googled and found many other people trying to attempt the same thing but there was never a resolution on any post.

I posted multiple times on the mailing list but no one could provide a working example. Some people that replied trying to be helpful had never actually accomplished this feat with IzPack.


I am requesting the following:
1. the part of the documentation that leads one to believe this is possible, should be removed from the manual until it is a working feature
2. When this feature is implemented, it should be designed in such a way that multiple processes can be called (maybe a panel at the beginning of the install and a panel at the end of the install).

If the current documented way were possible, it would still be impossible to have two of these because of the hard coded values of the files that go with it, namely ProcessPanel.Spec.xml and UserInputSpec.xml.

the ultimate solution would be the ability to put a panel (or multiple panels) and call Java classes at any time. Right now, even if it did work, it would not support multiple Java calls, but only one.

Issue Links

Activity

Hide
GizPack added a comment -

If a claim is made that any of the above is possible, then
1. Update the documentation with a working example
2. Attach a working example (entire project with pom.xml) showing that it does work.

Please do not say this simply works because you have imagined it. Writing it down in the documentation does not mean that it actually works. I have seen this before. You actually have to write code, compile and test (THEN DOCUMENT) before you can call it a working feature.

If you can not provide an example (project zipped with a pom.xml) , please delete it from the documentation.

Show
GizPack added a comment - If a claim is made that any of the above is possible, then 1. Update the documentation with a working example 2. Attach a working example (entire project with pom.xml) showing that it does work. Please do not say this simply works because you have imagined it. Writing it down in the documentation does not mean that it actually works. I have seen this before. You actually have to write code, compile and test (THEN DOCUMENT) before you can call it a working feature. If you can not provide an example (project zipped with a pom.xml) , please delete it from the documentation.
Hide
Dan Tran added a comment -

with this kind of tone, I think you better off with a commercial one

Show
Dan Tran added a comment - with this kind of tone, I think you better off with a commercial one
Hide
Julien Ponge added a comment -

IzPack 4.2.0 brings panels validators BTW.

Show
Julien Ponge added a comment - IzPack 4.2.0 brings panels validators BTW.
Hide
GizPack added a comment -

My tone is for one reason only. IzPack makes many claims and assertions that are not true. We went down the path of using IzPack because we believed everything and went over the documentation to discover it's capabilities.

What we found was a piece of software that makes exaggerated claims and is misleading. I do not have time to discuss every single instance but I do believe you know what I am talking about if you would spend some time thinking about it.

the documentation is a joke and given the trouble we have had with getting very simple and basic things to work, I do believe you are right that we would be better off with a commercial one.

In fact we have spent about $10K so far in consulting only to now have to throw away all the work because what we believed we were getting was a lie.

Please clean up the documentation and the web site, remove features that are not really available and remove any claim that is exaggerated or misleading.

If you are honest with people, they will not be frustrated.

At the end of the day, all anyone wants to do is to go home having a task completed. I have to go home at night and fiddle with things trying to get various things to work because things are not documented well and there is little to no support on the mailing list.

We are willing to pay for someone knowledgeable with IzPack but have been unable to find anyone. IzPack is not commercial quality so therefore a commercial quality solution is in order.

Show
GizPack added a comment - My tone is for one reason only. IzPack makes many claims and assertions that are not true. We went down the path of using IzPack because we believed everything and went over the documentation to discover it's capabilities. What we found was a piece of software that makes exaggerated claims and is misleading. I do not have time to discuss every single instance but I do believe you know what I am talking about if you would spend some time thinking about it. the documentation is a joke and given the trouble we have had with getting very simple and basic things to work, I do believe you are right that we would be better off with a commercial one. In fact we have spent about $10K so far in consulting only to now have to throw away all the work because what we believed we were getting was a lie. Please clean up the documentation and the web site, remove features that are not really available and remove any claim that is exaggerated or misleading. If you are honest with people, they will not be frustrated. At the end of the day, all anyone wants to do is to go home having a task completed. I have to go home at night and fiddle with things trying to get various things to work because things are not documented well and there is little to no support on the mailing list. We are willing to pay for someone knowledgeable with IzPack but have been unable to find anyone. IzPack is not commercial quality so therefore a commercial quality solution is in order.
Hide
Florian Buehlmann added a comment -

After resolution of IZPACK-285 it will be possible to call custom code before panel activation, before panel validation and after panel validation.

Show
Florian Buehlmann added a comment - After resolution of IZPACK-285 it will be possible to call custom code before panel activation, before panel validation and after panel validation.
Hide
Florian Buehlmann added a comment -

IZPACK-285 is implemented please have a look at it and look in the documentation how to include panel actions.

Show
Florian Buehlmann added a comment - IZPACK-285 is implemented please have a look at it and look in the documentation how to include panel actions.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved:

Time Tracking

Estimated:
3m
Original Estimate - 3 minutes
Remaining:
3m
Remaining Estimate - 3 minutes
Logged:
Not Specified
Time Spent - Not Specified