1st I did not saw Jacopo's suggestion and I wrote "Hi Hans, Just a quick interference without any thinking and no serious review, do you see another way to deal with it without crashing the browser but been clear about the error happening; to let production people understand the problem origin ? Thanks Jacques"
+1 to Jacopo's suggestion Jacques De : "Jacopo Cappellato" <[EMAIL PROTECTED]> > Hans Bakker wrote: > > Is fine David, i got the message. > > However this was really confusing when this happens and was a real user > > problem. Half of the screen was not shown and there was no error > > message. If the drop was selected the browser crashed. > > > > But it seems that you like this more, so I will revert it. > > > > Hans, > > the best approach would be that of converting the ftl forms to form > widgets; I'm working on this in my free time but your (and everyone > else) help on this would be great because the workload is heavy. > After that all the forms are converted, many of these weird broken (by > bad data) screens will be better handled (or at least it will be easier > to improve the error message in a centralized way). > > Please help, > > Jacopo > > > Regards. > > > > > > On Tue, 2007-10-02 at 06:53 +0000, [EMAIL PROTECTED] wrote: > >> Author: hansbak > >> Date: Mon Oct 1 23:53:02 2007 > >> New Revision: 581146 > >> > >> URL: http://svn.apache.org/viewvc?rev=581146&view=rev > >> Log: > >> avoid display errors when the role description is blank > >> > >> Modified: > >> > >> ofbiz/trunk/applications/party/webapp/partymgr/party/EditPartyRelationships.ftl > >> ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl > >> ofbiz/trunk/applications/party/webapp/partymgr/party/viewroles.ftl > >> > >> ofbiz/trunk/applications/product/webapp/catalog/store/EditProductStoreRoles.ftl > >> > >> Modified: > >> ofbiz/trunk/applications/party/webapp/partymgr/party/EditPartyRelationships.ftl > >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/EditPartyRelationships.ftl?rev=581146&r1=581145&r2=581146&view=diff > >> ============================================================================== > >> --- > >> ofbiz/trunk/applications/party/webapp/partymgr/party/EditPartyRelationships.ftl > >> (original) > >> +++ > >> ofbiz/trunk/applications/party/webapp/partymgr/party/EditPartyRelationships.ftl > >> Mon Oct 1 23:53:02 2007 > >> @@ -116,7 +116,7 @@ > >> ${uiLabelMap.PartyPartyInTheRoleOf} > >> <select name="roleTypeIdTo"> > >> <#list roleTypes as roleType> > >> - <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)}<#-- [${roleType.roleTypeId}]--></option> > >> + <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}<#-- [${roleType.roleTypeId}]--></option> > >> </#list> > >> </select> > >> ${uiLabelMap.CommonIsA} > >> @@ -128,7 +128,7 @@ > >> ${uiLabelMap.PartyPartyOfTheRoleParty} > >> <select name="roleTypeIdFrom"> > >> <#list roleTypesForCurrentParty as roleType> > >> - <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)}<#-- [${roleType.roleTypeId}]--></option> > >> + <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}<#-- [${roleType.roleTypeId}]--></option> > >> </#list> > >> </select> > >> <#-- set security group specific to this party relationship --> > >> @@ -153,7 +153,7 @@ > >> ${uiLabelMap.PartyPartyCurrentInTheRoleOf} > >> <select name="roleTypeIdTo"> > >> <#list roleTypesForCurrentParty as roleType> > >> - <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)}<#-- [${roleType.roleTypeId}]--></option> > >> + <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}<#-- [${roleType.roleTypeId}]--></option> > >> </#list> > >> </select> > >> ${uiLabelMap.CommonIsA} > >> @@ -168,7 +168,7 @@ > >> ${uiLabelMap.PartyPartyInTheRoleOf} > >> <select name="roleTypeIdFrom"> > >> <#list roleTypes as roleType> > >> - <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)}<#-- [${roleType.roleTypeId}]--></option> > >> + <option <#if "_NA_" == > >> roleType.roleTypeId>selected="selected"</#if> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}<#-- [${roleType.roleTypeId}]--></option> > >> </#list> > >> </select> > >> <br/>${uiLabelMap.CommonAnd} ${uiLabelMap.PartyRelationSecurity} > >> > >> Modified: > >> ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl > >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl?rev=581146&r1=581145&r2=581146&view=diff > >> ============================================================================== > >> --- ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl > >> (original) > >> +++ ofbiz/trunk/applications/party/webapp/partymgr/party/findparty.ftl Mon > >> Oct 1 23:53:02 2007 > >> @@ -85,7 +85,7 @@ > >> </#if> > >> <option > >> value="ANY">${uiLabelMap.CommonAnyRoleType}</option> > >> <#list roleTypes as roleType> > >> - <option > >> value="${roleType.roleTypeId}">${roleType.get("description",locale)}</option> > >> + <option > >> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}</option> > >> </#list> > >> </select> > >> </td> > >> > >> Modified: > >> ofbiz/trunk/applications/party/webapp/partymgr/party/viewroles.ftl > >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/webapp/partymgr/party/viewroles.ftl?rev=581146&r1=581145&r2=581146&view=diff > >> ============================================================================== > >> --- ofbiz/trunk/applications/party/webapp/partymgr/party/viewroles.ftl > >> (original) > >> +++ ofbiz/trunk/applications/party/webapp/partymgr/party/viewroles.ftl Mon > >> Oct 1 23:53:02 2007 > >> @@ -29,7 +29,7 @@ > >> <#list partyRoles as userRole> > >> <tr> > >> <td class="label">${uiLabelMap.PartyRole}</td> > >> - <td>${userRole.get("description",locale)} > >> [${userRole.roleTypeId}]</td> > >> + <td>${userRole.get("description",locale)?if_exists} > >> [${userRole.roleTypeId}]</td> > >> <#if hasDeletePermission> > >> <td class="button-col align-float"> > >> <a href="<@ofbizUrl>deleterole?partyId=${partyId}&roleTypeId=${userRole.roleTypeId}</@ofbizUrl>">${uiLabelMap.CommonRemove}</a> > >> > >> Modified: > >> ofbiz/trunk/applications/product/webapp/catalog/store/EditProductStoreRoles.ftl > >> URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/webapp/catalog/store/EditProductStoreRoles.ftl?rev=581146&r1=581145&r2=581146&view=diff > >> ============================================================================== > >> --- > >> ofbiz/trunk/applications/product/webapp/catalog/store/EditProductStoreRoles.ftl > >> (original) > >> +++ > >> ofbiz/trunk/applications/product/webapp/catalog/store/EditProductStoreRoles.ftl > >> Mon Oct 1 23:53:02 2007 > >> @@ -36,7 +36,7 @@ > >> <#assign roleType = role.getRelatedOne("RoleType")> > >> <tr> > >> <td><a href="/partymgr/control/viewprofile?partyId=${role.partyId}&externalLoginKey=${requestAttributes.externalLoginKey}" class="buttontext">${role.partyId}</a></td> > >> - <td><span > >> class="tabletext">${roleType.get("description",locale)}</span></td> > >> + <td><span > >> class="tabletext">${roleType.get("description",locale)?if_exists}</span></td> > >> <td><span class="tabletext">${role.fromDate?string}</span></td> > >> <td><span > >> class="tabletext">${role.thruDate?default("${uiLabelMap.CommonNA}")?string?if_exists}</span></td> > >> <#if role.thruDate?exists> > >> @@ -61,7 +61,7 @@ > >> <td> > >> <select class="selectBox" name="roleTypeId"> > >> <#list roleTypes as roleType> > >> - <option > >> value="${roleType.roleTypeId}">${roleType.get("description",locale)}</option> > >> + <option > >> value="${roleType.roleTypeId}">${roleType.get("description",locale)?if_exists}</option> > >> </#list> > >> </select> > >> </td> > >> > >> > >> > >