Re: [api-dev] Refreshing data on sections
Hallo Adrien, Are you saying that due to relinking a text section your form (who contains this text section ) loses the conection between the Form and the database where the form controls get their data from ? Greetz Fernand Adrien Schiehle wrote: Hi, I've got a problem with a form I created with OoBase version 3. Programming language : Basic. I've created a form wich contains dynamic sections : Sections that can target different files (and different sections in these files) in function of the current entries. (type and subtype of an equipement) Those sections contain data store in database. The same filter is used outside and inside the sections in order to see what must be shown. My problem is as follow : When I load the form, the sections are correctly loaded and contains the right datas. But then, when I change the entry option, the sections change but the link to the database seems to be destroy. I don't understand how we can refresh the link without coming back to the previous state of the sections I've tried things like : - oForm.reload() or - oSection.SetPropertyValue(isAutomaticUpdate, True) But those functions have the side effect that my sections are coming back to the previous states. If someone can help me... you will find bellow the two subs I use to change the sections Thanks in advance, SCHIEHLE Adrien Here are the two simple Sub I use to change sections. ## rem 'LinkSection : Link a subsection of the targetted file to the section rem Sub LinkSection(oDoc As Object, aSectionName As String, aLinkRegion As String) Dim oSection As Object oSection = oDoc.GetTextSections.GetByName(aSectionName) If oSection.GetPropertyValue(LinkRegion) aLinkRegion Then oSection.SetPropertyValue(LinkRegion, aLinkRegion) End If End Sub ## rem 'LinkSectionFile : Link a file to the section rem Sub LinkSectionFile(oDoc As Object, aSectionName As String, aFileLink As String) Dim oSection As Object Dim vFileLink As New com.sun.star.text.SectionFileLink oSection = oDoc.GetTextSections.GetByName(aSectionName) 'If oSection.GetPropertyValue(FileLink) aFileLink Then vFileLink.FileURL = aFileLink vFileLink.FilterName = writer8 oSection.SetPropertyValue(FileLink, vFileLink) ' End If End Sub ## Those subs are called when the entry options change. Depending of the change I call only 'LinkSection' or the two subs. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[api-dev] Refreshing data on sections
Hi, I've got a problem with a form I created with OoBase version 3. Programming language : Basic. I've created a form wich contains dynamic sections : Sections that can target different files (and different sections in these files) in function of the current entries. (type and subtype of an equipement) Those sections contain data store in database. The same filter is used outside and inside the sections in order to see what must be shown. My problem is as follow : When I load the form, the sections are correctly loaded and contains the right datas. But then, when I change the entry option, the sections change but the link to the database seems to be destroy. I don't understand how we can refresh the link without coming back to the previous state of the sections I've tried things like : - oForm.reload() or - oSection.SetPropertyValue(isAutomaticUpdate, True) But those functions have the side effect that my sections are coming back to the previous states. If someone can help me... you will find bellow the two subs I use to change the sections Thanks in advance, SCHIEHLE Adrien Here are the two simple Sub I use to change sections. ## rem 'LinkSection : Link a subsection of the targetted file to the section rem Sub LinkSection(oDoc As Object, aSectionName As String, aLinkRegion As String) Dim oSection As Object oSection = oDoc.GetTextSections.GetByName(aSectionName) If oSection.GetPropertyValue(LinkRegion) aLinkRegion Then oSection.SetPropertyValue(LinkRegion, aLinkRegion) End If End Sub ## rem 'LinkSectionFile : Link a file to the section rem Sub LinkSectionFile(oDoc As Object, aSectionName As String, aFileLink As String) Dim oSection As Object Dim vFileLink As New com.sun.star.text.SectionFileLink oSection = oDoc.GetTextSections.GetByName(aSectionName) 'If oSection.GetPropertyValue(FileLink) aFileLink Then vFileLink.FileURL = aFileLink vFileLink.FilterName = writer8 oSection.SetPropertyValue(FileLink, vFileLink) ' End If End Sub ## Those subs are called when the entry options change. Depending of the change I call only 'LinkSection' or the two subs. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[api-dev] Refreshing data on sections
Return Receipt Your [api-dev] Refreshing data on sections document: wasLina Kemmel/Israel/IBM received by: at:24/11/2008 14:12:04 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]