[
https://issues.apache.org/jira/browse/OFBIZ-1393?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12543277
]
Bilgin Ibryam commented on OFBIZ-1393:
--------------------------------------
Hi Cris,
This is an improvement (should go only to trunk) and i think testing on trunk
should be enough.
The patch is fine and working as expected. There is only an extra space in the
patch.
But i have two design question:
1. Why you decided to add this new field to ProductConfig entity but not to
ProductConfigOption as Jacopo sugested ? May be there is a reason that i cannot
see ? For me, at first look, this new field belongs to ProductConfigOption or
ProductConfigItem.
2. The name of the field you added "defaultConfigItemId" confused me, I thought
that it is pointing to a configItemId, but actually this field points to a
configOptionId. May be the name (ok, it should be less than 20) should be
something like defaultConfOptionId, telling that this is an default option Id.
Just my 2 cents.
Regards,
Bilgin Ibryam
> Need a better way to specify the default item configuration
> -----------------------------------------------------------
>
> Key: OFBIZ-1393
> URL: https://issues.apache.org/jira/browse/OFBIZ-1393
> Project: OFBiz
> Issue Type: Improvement
> Components: product
> Affects Versions: SVN trunk, Release Branch 4.0
> Reporter: Chris Lombardi
> Priority: Minor
> Attachments: ofbiz-1393.patch
>
>
> Currently, setDefaultConfig in ProductConfigWrapper assumes the default is
> the first ProductConfigOption. I would like to be able to set up different
> products that shared a set of ProductConfigOptions yet allow for a different
> default ProductConfigOption.
> I don't yet have an opinion on how I can best implement this and my Data
> Model Resource Book is in the mail. Does anyone have any thoughts or
> preferences?
> Here's how it's currently implemented:
> public void setDefaultConfig() {
> resetConfig();
> for (int i = 0; i < questions.size(); i++) {
> ConfigItem ci = (ConfigItem)questions.get(i);
> if (ci.isMandatory()) {
> if (ci.getOptions().size() > 0) {
> ConfigOption co = (ConfigOption)ci.getOptions().get(0);
> // default is first option
> co.setSelected(true);
> }
> }
> }
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.