Re: Direct editing of polygrid text cells and polylist text elements
sorry, i hit "send", too quickly. focusOut and inputEndEditing would go in the "edit" field, and i think that would get rid of the need for the cellClick handler in the pl/pg. the cellClick handler will only manage clicks inside the pl/pg, not elsewhere on the card. On Thu, Nov 2, 2023 at 11:16 AM Mike Kerner wrote: > i think you might need to add an on focusOut handler, because the user may > choose to click outside of the field, and if the app is on mobile, an > inputEndEditing handler > this is bringing back 1980's memories, with how we had to hack controls to > do the same thing in hc... > > On Thu, Nov 2, 2023 at 10:57 AM panagiotis merakos via use-livecode < > use-livecode@lists.runrev.com> wrote: > >> Hello all, >> >> You can write a script for that. Just add a PolyGrid and a field, set the >> name of the field to "Edit" and add this code: >> >> Add this in the script of the field "edit": >> >> on enterinfield >>hide me >> end enterinfield >> >> on returninfield >>hide me >> end returninfield >> >> on textChanged >>set the pgInternalPointer of widget "PolyGrid" to the cCoordinate of me >>set the pgTextOfCell of widget "PolyGrid" to the text of me >> end textChanged >> >> Add this to the script of the PolyGrid: >> >> on cellDoubleClick pCol, pRow, pRect >>set the rect of field "edit" to pRect >>set the text of field "edit" to the pgmousecelltext of me >>set the cCoordinate of field "edit" to pCol, pRow >>show field "edit" >>--focus on field "edit" >>select after field "edit" >> end cellDoubleClick >> >> on cellClick >>hide field "edit" >> end cellClick >> >> Now just double-click on a cell to edit it. >> >> Kind regards, >> Panos >> >> On Thu, 2 Nov 2023 at 00:01, Paul Dupuis via use-livecode < >> use-livecode@lists.runrev.com> wrote: >> >> > +1 >> > >> > I'd like to know this too as I can see no way in the Property Inspector >> > or the pgColumns property to indicate a column is 'editable'. Nor can I >> > find any property, message, etc. in the polygrid Dictionary entry that >> > seems to suggest cell editing. >> > >> > >> > On 11/1/2023 5:28 PM, Peter Thirkell via use-livecode wrote: >> > > I am enjoying both the polygrid and polylist add-ons to Livecode. They >> > are infinitely flexible to use once you get to know them, and most >> > importantly they render beautifully across all platforms. >> > > >> > > I have one question which doesn’t seem to be addressed in the >> > documentation. The polygrid widget specifications say that it supports >> > “direct cell editing” but I am not able to find any way to do this. Has >> > anyone found a way? >> > > >> > > More generally, do we have any multi-line input field options for >> > Livecode which render well across all platforms? Polygrid and polylist >> work >> > beautifully in displaying already existing data from some sort of data >> > repository ... but it would be awesome to provide the ability for users >> to >> > input information as well as display it using the brilliant polygrid and >> > polylist tools. >> > > >> > > Providing truly cross-platform inputting of data and information in an >> > easy way would provide the final puzzle piece for many of us wanting to >> > provide a modern and beautiful user interface for our apps. >> > > >> > > Many thanks 😊 >> > > ___ >> > > use-livecode mailing list >> > > use-livecode@lists.runrev.com >> > > Please visit this url to subscribe, unsubscribe and manage your >> > subscription preferences: >> > > http://lists.runrev.com/mailman/listinfo/use-livecode >> > >> > >> > ___ >> > use-livecode mailing list >> > use-livecode@lists.runrev.com >> > Please visit this url to subscribe, unsubscribe and manage your >> > subscription preferences: >> > http://lists.runrev.com/mailman/listinfo/use-livecode >> > >> ___ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your >> subscription preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode >> > > > -- > On the first day, God created the heavens and the Earth > On the second day, God created the oceans. > On the third day, God put the animals on hold for a few hours, >and did a little diving. > And God said, "This is good." > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Direct editing of polygrid text cells and polylist text elements
i think you might need to add an on focusOut handler, because the user may choose to click outside of the field, and if the app is on mobile, an inputEndEditing handler this is bringing back 1980's memories, with how we had to hack controls to do the same thing in hc... On Thu, Nov 2, 2023 at 10:57 AM panagiotis merakos via use-livecode < use-livecode@lists.runrev.com> wrote: > Hello all, > > You can write a script for that. Just add a PolyGrid and a field, set the > name of the field to "Edit" and add this code: > > Add this in the script of the field "edit": > > on enterinfield >hide me > end enterinfield > > on returninfield >hide me > end returninfield > > on textChanged >set the pgInternalPointer of widget "PolyGrid" to the cCoordinate of me >set the pgTextOfCell of widget "PolyGrid" to the text of me > end textChanged > > Add this to the script of the PolyGrid: > > on cellDoubleClick pCol, pRow, pRect >set the rect of field "edit" to pRect >set the text of field "edit" to the pgmousecelltext of me >set the cCoordinate of field "edit" to pCol, pRow >show field "edit" >--focus on field "edit" >select after field "edit" > end cellDoubleClick > > on cellClick >hide field "edit" > end cellClick > > Now just double-click on a cell to edit it. > > Kind regards, > Panos > > On Thu, 2 Nov 2023 at 00:01, Paul Dupuis via use-livecode < > use-livecode@lists.runrev.com> wrote: > > > +1 > > > > I'd like to know this too as I can see no way in the Property Inspector > > or the pgColumns property to indicate a column is 'editable'. Nor can I > > find any property, message, etc. in the polygrid Dictionary entry that > > seems to suggest cell editing. > > > > > > On 11/1/2023 5:28 PM, Peter Thirkell via use-livecode wrote: > > > I am enjoying both the polygrid and polylist add-ons to Livecode. They > > are infinitely flexible to use once you get to know them, and most > > importantly they render beautifully across all platforms. > > > > > > I have one question which doesn’t seem to be addressed in the > > documentation. The polygrid widget specifications say that it supports > > “direct cell editing” but I am not able to find any way to do this. Has > > anyone found a way? > > > > > > More generally, do we have any multi-line input field options for > > Livecode which render well across all platforms? Polygrid and polylist > work > > beautifully in displaying already existing data from some sort of data > > repository ... but it would be awesome to provide the ability for users > to > > input information as well as display it using the brilliant polygrid and > > polylist tools. > > > > > > Providing truly cross-platform inputting of data and information in an > > easy way would provide the final puzzle piece for many of us wanting to > > provide a modern and beautiful user interface for our apps. > > > > > > Many thanks 😊 > > > ___ > > > use-livecode mailing list > > > use-livecode@lists.runrev.com > > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > > > > ___ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > -- On the first day, God created the heavens and the Earth On the second day, God created the oceans. On the third day, God put the animals on hold for a few hours, and did a little diving. And God said, "This is good." ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Direct editing of polygrid text cells and polylist text elements
Hello all, You can write a script for that. Just add a PolyGrid and a field, set the name of the field to "Edit" and add this code: Add this in the script of the field "edit": on enterinfield hide me end enterinfield on returninfield hide me end returninfield on textChanged set the pgInternalPointer of widget "PolyGrid" to the cCoordinate of me set the pgTextOfCell of widget "PolyGrid" to the text of me end textChanged Add this to the script of the PolyGrid: on cellDoubleClick pCol, pRow, pRect set the rect of field "edit" to pRect set the text of field "edit" to the pgmousecelltext of me set the cCoordinate of field "edit" to pCol, pRow show field "edit" --focus on field "edit" select after field "edit" end cellDoubleClick on cellClick hide field "edit" end cellClick Now just double-click on a cell to edit it. Kind regards, Panos On Thu, 2 Nov 2023 at 00:01, Paul Dupuis via use-livecode < use-livecode@lists.runrev.com> wrote: > +1 > > I'd like to know this too as I can see no way in the Property Inspector > or the pgColumns property to indicate a column is 'editable'. Nor can I > find any property, message, etc. in the polygrid Dictionary entry that > seems to suggest cell editing. > > > On 11/1/2023 5:28 PM, Peter Thirkell via use-livecode wrote: > > I am enjoying both the polygrid and polylist add-ons to Livecode. They > are infinitely flexible to use once you get to know them, and most > importantly they render beautifully across all platforms. > > > > I have one question which doesn’t seem to be addressed in the > documentation. The polygrid widget specifications say that it supports > “direct cell editing” but I am not able to find any way to do this. Has > anyone found a way? > > > > More generally, do we have any multi-line input field options for > Livecode which render well across all platforms? Polygrid and polylist work > beautifully in displaying already existing data from some sort of data > repository ... but it would be awesome to provide the ability for users to > input information as well as display it using the brilliant polygrid and > polylist tools. > > > > Providing truly cross-platform inputting of data and information in an > easy way would provide the final puzzle piece for many of us wanting to > provide a modern and beautiful user interface for our apps. > > > > Many thanks 😊 > > ___ > > use-livecode mailing list > > use-livecode@lists.runrev.com > > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > > http://lists.runrev.com/mailman/listinfo/use-livecode > > > ___ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your > subscription preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode > ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Direct editing of polygrid text cells and polylist text elements
+1 I'd like to know this too as I can see no way in the Property Inspector or the pgColumns property to indicate a column is 'editable'. Nor can I find any property, message, etc. in the polygrid Dictionary entry that seems to suggest cell editing. On 11/1/2023 5:28 PM, Peter Thirkell via use-livecode wrote: I am enjoying both the polygrid and polylist add-ons to Livecode. They are infinitely flexible to use once you get to know them, and most importantly they render beautifully across all platforms. I have one question which doesn’t seem to be addressed in the documentation. The polygrid widget specifications say that it supports “direct cell editing” but I am not able to find any way to do this. Has anyone found a way? More generally, do we have any multi-line input field options for Livecode which render well across all platforms? Polygrid and polylist work beautifully in displaying already existing data from some sort of data repository ... but it would be awesome to provide the ability for users to input information as well as display it using the brilliant polygrid and polylist tools. Providing truly cross-platform inputting of data and information in an easy way would provide the final puzzle piece for many of us wanting to provide a modern and beautiful user interface for our apps. Many thanks 😊 ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Direct editing of polygrid text cells and polylist text elements
I am enjoying both the polygrid and polylist add-ons to Livecode. They are infinitely flexible to use once you get to know them, and most importantly they render beautifully across all platforms. I have one question which doesn’t seem to be addressed in the documentation. The polygrid widget specifications say that it supports “direct cell editing” but I am not able to find any way to do this. Has anyone found a way? More generally, do we have any multi-line input field options for Livecode which render well across all platforms? Polygrid and polylist work beautifully in displaying already existing data from some sort of data repository ... but it would be awesome to provide the ability for users to input information as well as display it using the brilliant polygrid and polylist tools. Providing truly cross-platform inputting of data and information in an easy way would provide the final puzzle piece for many of us wanting to provide a modern and beautiful user interface for our apps. Many thanks 😊 ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode