<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/widgetserver/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/widgetserver/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/widgetserver/bugs/</id><updated>2009-01-12T13:57:31Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>WiSer-Registry looses reference to MuGenericTemplateKit</title><link href="https://sourceforge.net/p/widgetserver/bugs/24/" rel="alternate"/><published>2009-01-12T13:57:31Z</published><updated>2009-01-12T13:57:31Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net6cd07fa66a50c80e45387c4bd1cae0d4b2f848bb</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A customized application deals with different http sessions at runtime. At a certain instance of time, there are for example two active sessions. After closing one of them, the global registry of the Widget Server looses its reference to the MuGenericTemplateKit, i.e. the remaining session does not list the MuGenericTemplateKit anymore (seen with: KeRegisteredObject.getRegistryStatisticString).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Problems,  when opening second dialog from a modal dialog</title><link href="https://sourceforge.net/p/widgetserver/bugs/23/" rel="alternate"/><published>2009-01-08T15:11:13Z</published><updated>2009-01-08T15:11:13Z</updated><author><name>Bodo Stöcker</name><uri>https://sourceforge.net/u/bstoecker/</uri></author><id>https://sourceforge.net998e6b271ca2ee078c428bb2e7f090b2e1c97f66</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;It should be possible for a modal dialog to instantiate another dialog from within. Currently, the behaviour is undefined and might end up in a deadlock.&lt;/p&gt;
&lt;p&gt;Original discussion (in German):&lt;br /&gt;
"Ich habe zwei Dialoge, wobei zunächst der erste geöffnet wird. Der zweite Dialog wird dann aus dem ersten heraus geöffnet. Wichtig ist, dass der erste Dialog modal=true hat; beim zweiten Dialog ist es egal. Schließe ich nun den zweiten Dialog und führe im ersten Dialog einen Doppelklick aus (egal, ob irgendwo in den Dialog oder in ein Steuerelement), werden alle Steuerelemente des Dialogs deaktiviert und man kann den Dialog nicht mehr schließen.&lt;/p&gt;
&lt;p&gt;Ich habe mal in den HTML-Quelltext geschaut; dabei ist mir aufgefallen, dass der div-Tag des ersten Dialogs nachdem der zweite Dialog geschlossen wurde, einen ondblclick-Handler hat (ondblclick="pageAction('Wfpmgo8tb_7q')"), der vorher nicht da ist. Interessanter Weise gibt es diesen Handler auch, wenn der Dialog nicht modal ist (allerdings auch erst, nachdem der zweite Dialog geschlossen wurde); dann führt das aber nicht zu Problemen."&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>UnTreeViewLoader.treeNodesChanged moves nodes to end of tree</title><link href="https://sourceforge.net/p/widgetserver/bugs/22/" rel="alternate"/><published>2009-01-08T15:03:01Z</published><updated>2009-01-08T15:03:01Z</updated><author><name>Bodo Stöcker</name><uri>https://sourceforge.net/u/bstoecker/</uri></author><id>https://sourceforge.net7cabab2f9f0a6b35031f2273b93a57fb85fe95e4</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The method UnTreeViewLoader.treeNodesChanged(TreeModelEvent arg0) includes the following method calls:&lt;br /&gt;
...&lt;br /&gt;
l_rrNode.removeNode(l_oldNode);&lt;br /&gt;
l_rrNode.addNode(l_newNode.getName(), l_newNode);&lt;br /&gt;
...&lt;/p&gt;
&lt;p&gt;The call to addNode(String xName, KeTreeNode xNode) should be replaced by a call to addNode(String xName, KeTreeNode xNode, int xIdx). Otherwise, the changed node is always moved to the end of the tree, which messes the tree up.&lt;/p&gt;
&lt;p&gt;Original discussion (in German):&lt;br /&gt;
"Ich habe einen TreeView, indem sich einzelne Knoten ändern. Die Änderung erfolgt, indem die Datenklasse im Modell geändert wird und anschließend nodeChanged oder nodesChanged im DefaultTreeModel aufgerufen wird. Dies führt dazu, dass im UnTreeViewLoader die Methode treeNodesChanged aufgerufen wird. Diese Methode rendert den geänderten Knoten neu. Abschließend wird der alte Knoten entfernt und der neue in den Baum eingehängt:&lt;/p&gt;
&lt;p&gt;l_rrNode.removeNode(l_oldNode);&lt;br /&gt;
l_rrNode.addNode(l_newNode.getName(), l_newNode);&lt;/p&gt;
&lt;p&gt;Dies führt allerdings dazu, dass der neue Knoten immer am Ende der Liste der Kindknoten eingefügt wird und somit die Ordnung im Baum durcheinander gerät. Ich hätte erwartet, dass der alte Knoten durch den neuen ersetzt wird, so dass er dann an der gleichen Stelle im Baum steht. Sieht mir von daher auch wieder nach einem Problem im Widget-Server aus."&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>NullPointerException on BEA Weblogic</title><link href="https://sourceforge.net/p/widgetserver/bugs/21/" rel="alternate"/><published>2008-01-29T16:04:57Z</published><updated>2008-01-29T16:04:57Z</updated><author><name>Rene Zanner</name><uri>https://sourceforge.net/u/rzanner/</uri></author><id>https://sourceforge.net191ea076563bb982dea72f02048c8a87d6bc32a6</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The following exception is thrown when a WidgetServer application is deployed on a Weblogic BEA (9.2):&lt;/p&gt;
&lt;p&gt;[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][MESSAGE][registry startup]@[static-&amp;gt;static]&lt;/p&gt;
&lt;p&gt;--------------------------------------------------&lt;br /&gt;
WidgetServer Framework, commercial release&lt;br /&gt;
(C) 2005-2007, Dirk von der Weiden&lt;br /&gt;
--------------------------------------------------&lt;/p&gt;
&lt;p&gt;[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][MESSAGE][webContext rootDir: nullstart]@[class de.ug2t.unifiedGui.service.UnBasicServlet-&amp;gt;HASH:32681570]&lt;br /&gt;
[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][MESSAGE][no special encoding found, use ISO-8859-1]@[static-&amp;gt;static]&lt;br /&gt;
[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][MESSAGE][webContext tmpDir not set use default: C:\bea\user_projects\domains\WiSer\nullstart\tmp]@[class de.ug2t.unifiedGui.service.UnBasicServlet-&amp;gt;HASH:32681570]&lt;br /&gt;
[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][MESSAGE][producer cache has been disabled]@[class de.ug2t.unifiedGui.service.UnBasicServlet-&amp;gt;HASH:32681570]&lt;br /&gt;
[29.01.08 16:59][[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'][ug2t][FATAL][java.lang.NullPointerException&lt;br /&gt;
at de.ug2t.connector.CoXmlParameterGetter.pcmf_getParameter(Unknown Source)&lt;br /&gt;
at de.ug2t.unifiedGui.UnComponentFactory.pcmf_construct(Unknown Source)&lt;br /&gt;
at de.ug2t.unifiedGui.UnComponentFactory.&amp;lt;init&amp;gt;(Unknown Source)&lt;br /&gt;
at de.ug2t.unifiedGui.service.UnBasicServlet.init(Unknown Source)&lt;br /&gt;
at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:274)&lt;br /&gt;
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)&lt;br /&gt;
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)&lt;br /&gt;
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)&lt;br /&gt;
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)&lt;br /&gt;
at weblogic.servlet.internal.StubLifecycleHelper.&amp;lt;init&amp;gt;(StubLifecycleHelper.java:48)&lt;br /&gt;
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:504)&lt;br /&gt;
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1716)&lt;br /&gt;
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1693)&lt;br /&gt;
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1613)&lt;br /&gt;
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2764)&lt;br /&gt;
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:889)&lt;br /&gt;
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:333)&lt;br /&gt;
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)&lt;br /&gt;
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)&lt;br /&gt;
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)&lt;br /&gt;
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)&lt;br /&gt;
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:117)&lt;br /&gt;
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:204)&lt;br /&gt;
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)&lt;br /&gt;
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:60)&lt;br /&gt;
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:26)&lt;br /&gt;
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:635)&lt;br /&gt;
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:26)&lt;br /&gt;
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)&lt;br /&gt;
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:154)&lt;br /&gt;
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)&lt;br /&gt;
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:181)&lt;br /&gt;
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:358)&lt;br /&gt;
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:52)&lt;br /&gt;
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:186)&lt;br /&gt;
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)&lt;br /&gt;
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:233)&lt;br /&gt;
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)&lt;br /&gt;
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)&lt;br /&gt;
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:173)&lt;br /&gt;
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:89)&lt;br /&gt;
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)&lt;br /&gt;
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)&lt;br /&gt;
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Wrong rendering of Sundays in Calendar standard plugin</title><link href="https://sourceforge.net/p/widgetserver/bugs/20/" rel="alternate"/><published>2008-01-11T12:16:50Z</published><updated>2008-01-11T12:16:50Z</updated><author><name>Rene Zanner</name><uri>https://sourceforge.net/u/rzanner/</uri></author><id>https://sourceforge.netb5e422e187709a222e66e9ff5c882793241f61c3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;When running on a Locale where the first day of the week is NOT Monday but Sunday (as in the US, for instance), the Sundays are rendered one column too low (see attached screenshot of a date picker popup using the Calendar plug-in).&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>drag&amp;drop</title><link href="https://sourceforge.net/p/widgetserver/bugs/19/" rel="alternate"/><published>2007-12-12T10:08:44Z</published><updated>2007-12-12T10:08:44Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.net2774ac3aa84aa259e68495dfe9c7a2fa31259d6a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Gesehen in: &lt;br /&gt;
mitgeliefertes Beispiel helloWorld-&amp;gt;events-&amp;gt;drag_drop&lt;/p&gt;
&lt;p&gt;reproduzierbarer Fehler:&lt;br /&gt;
selektieren einer Farbe, diese über eine der drei Ziel-Flächen führen, aber nicht droppen! Droppen auf den umliegenden Bereich ausserhalb der Vorgabefarbflächen und Zielflächen. &lt;br /&gt;
Wird nun eine andere Farbe selektiert und auf der vorher anvisierten Fläche gedroppt, wird diese Zielfläche mit der vorhergehenden Farbe gefüllt. &lt;/p&gt;
&lt;p&gt;Ein Hinweis auf eine fehlerhafte html/xml-Formulierung ist nicht ersichtlich.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Context menu items cannot be hidden</title><link href="https://sourceforge.net/p/widgetserver/bugs/18/" rel="alternate"/><published>2007-12-10T12:35:00Z</published><updated>2007-12-10T12:35:00Z</updated><author><name>Rene Zanner</name><uri>https://sourceforge.net/u/rzanner/</uri></author><id>https://sourceforge.netceea6bd26eb11c50626fce2a93e570c0d5c170ac</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Items of a context menu cannot be hidden using the API methods pcmf_hide() and pcmf_unhide(). &lt;/p&gt;
&lt;p&gt;Currently I (have to) use pcmf_disable() and pcmf_enable, but I do not want to show the inactive items.&lt;/p&gt;
&lt;p&gt;Relevant code example:&lt;/p&gt;
&lt;p&gt;if (isActive) {&lt;br /&gt;
activateItem.pcmf_hide();&lt;br /&gt;
deactivateItem.pcmf_unhide();&lt;br /&gt;
} else {&lt;br /&gt;
activateItem.pcmf_unhide();&lt;br /&gt;
deactivateItem.pcmf_hide();&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;The item corresponding to the item's current state should not be displayed - not even in "disabled" state.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>when minimizing gui dialogs the status is kept.</title><link href="https://sourceforge.net/p/widgetserver/bugs/17/" rel="alternate"/><published>2007-12-04T15:49:40Z</published><updated>2007-12-04T15:49:40Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.neta9d61565c366f6df733a907af5d5a0828f6885c9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;open a dialog, then minimize it, then close it.&lt;br /&gt;
open any other dialog its not properly presented.&lt;br /&gt;
it seems to be still minimized inside, when clicking maximize the size of the new dialog is often wrong. This might lead to not klickable buttons or sth.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>HoSrvGenericTable#pcmf_setSelection</title><link href="https://sourceforge.net/p/widgetserver/bugs/16/" rel="alternate"/><published>2007-10-08T13:51:10Z</published><updated>2007-10-08T13:51:10Z</updated><author><name>Marcus Wagner</name><uri>https://sourceforge.net/u/mcwagner/</uri></author><id>https://sourceforge.net78c8e30bc7b3db71590fb10bef7c34b5cbd61c25</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;There are two problems with the method mentioned above:&lt;/p&gt;
&lt;p&gt;1. this.pcmf_getValues() returns null on unselected tables which results in a NullPointerException.&lt;/p&gt;
&lt;p&gt;2. l_cont.pcmf_clearValues() should be called outside (before) the for loop ;)&lt;/p&gt;
&lt;p&gt;Current method:&lt;/p&gt;
&lt;p&gt;public void pcmf_setSelected(int [] xRows)&lt;br /&gt;
{&lt;br /&gt;
HoGenericDataContainer l_cont = this.pcmf_getValues();&lt;br /&gt;
for (int i = 0; i &amp;lt; xRows.length; i++)&lt;br /&gt;
{&lt;br /&gt;
l_cont.pcmf_clearValues();&lt;br /&gt;
l_cont.pcmf_addValue(Integer.toString(xRows[i]));&lt;br /&gt;
}&lt;br /&gt;
this.pcmf_setValues(l_cont);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;Possible (untested) solution:&lt;/p&gt;
&lt;p&gt;public void pcmf_setSelected(int [] xRows)&lt;br /&gt;
{&lt;br /&gt;
HoGenericDataContainer l_cont = this.pcmf_getValues();&lt;/p&gt;
&lt;p&gt;if(l_cont == null)&lt;br /&gt;
l_cont = new HoGenericDataContainer();&lt;/p&gt;
&lt;p&gt;else&lt;br /&gt;
l_cont.pcmf_clearValues();&lt;/p&gt;
&lt;p&gt;for (int i = 0; i &amp;lt; xRows.length; i++)&lt;br /&gt;
{&lt;br /&gt;
l_cont.pcmf_addValue(Integer.toString(xRows[i]));&lt;br /&gt;
}&lt;br /&gt;
this.pcmf_setValues(l_cont);&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;MfG, Marcus&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Enhanced combobox does not accept fixed size</title><link href="https://sourceforge.net/p/widgetserver/bugs/15/" rel="alternate"/><published>2007-08-30T14:39:56Z</published><updated>2007-08-30T14:39:56Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.netc5730f07e4569c2dde2f82c50a41627fb9121bdd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Enhanced combobox does not accept fixed size in IE - it is sized to the width of the currently selected item, even if a fixed size has been assigned&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>