hi
thx for your quick reply, I didn't see/found this function but now its clear. So my modification is not necessary.
There is no documentation for the availible functions and attributes. Will there be one or is this Component still in "development" so it makes no sense now?
I was wondering that the component is in a folder called "extensions", is their anything special about this extension-directory or is it just for developing purpose?

regards
Sebastian Wagner


2005/12/30, Benjamin Shine <[EMAIL PROTECTED]>:
Hi, Sebastian.

The method you wrote below is essentially
richinputtext.applyTextAttr. I think if you use applyTextAttr, you
won't need to make changes to toggleFormat.

The toggleFormat function is meant as a convenience to support the
standard bold, italic, underline buttons, which are usually toggle
buttons. All they do is toggle a named attribute (which must be bold,
italic, or underline) from true to false or false to true. This saves
a step for the UI developer; he does not have to first *get* the
format, toggle the value, then *set* the format.

The idea is that the bold button can call toggleFormat("bold"...)
when the bold toggle button is pressed; the italic button can call
toggleFormat("italic"...) when the italic button is pressed, and the
underline button can call toggleFormat("underline"...) when the
underline format is pressed. This is a special case of the more
general function applyTextAttr.

An example of toggleFormat is in the first window in the example at
http://www.laszlosystems.com/lps-3.1.1/docs/guide/richtext.html
and an example of applyTextAttr is in the third window in that example.

John Sundman (the doc guy) and I have plans to improve the
richinputtext doc in the next month or so.

-ben shine


On Dec 30, 2005, at 9:45 AM, Sebastian Wagner wrote:

> hi
>
> I tested the new richtinputtext-Component and was confused that i
> only can change a text to bold OR to underline OR to italic but
> text can be all bold ,italic and underline at the same time.
> I found the Function: " richinputtext.prototype.toggleFormat"  in
> richinputtext.lzl and I would recommend to change it so that you
> can control all aspects of text bold, italic, underline, color,
> size, bullet, indent ... you can see a complete List of all
> attributes at Macromedia's Livedocs: http://livedocs.macromedia.com/
> flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?
> context=LiveDocs_Parts&file=00002801.html#wp485180
>
>
> A made an example with my changed Function:
> http://appserver.laszlo-forum.de/lps-3.1/laszlo_forum/myeditor.lzx
> I attached the file " myeditor.lzx" to see the source code.
> As you can see in source code or below the changes I made in the
> Function are very simple.
>
> <script>
> <![CDATA[
> richinputtext.prototype.toggleFormat = function(attrname,attrvalue,
> beginindex, endindex) {
>     // Due to what seems to be a bug in flash, we create a new, all-
> undefined
>     // TextFormat object, and *only* set the particular attribute
> we are
>     // toggling. Otherwise, the font may change unpredictably.
>     //Debug.write("CHANGE FORMA: "+attrname+" IN "+attrvalue);
>     var format = this.__LZtextclip.getTextFormat(beginindex,
> endindex);
>     var newFormat = new TextFormat();
>     for (val in newFormat){
>         //Debug.write(val);
>         if (val==attrname){
>             //Debug.write("FOUND value!");
>             newFormat[val]=attrvalue;
>         }
>     }
>
>    this.__LZtextclip.setTextFormat(beginindex, endindex, newFormat);
>
> }
> ]]>
> </script>
>
>
> regards
> Sebastian Wagner
> --
> Sebastian Wagner
> http://www.webbase-design.de
> http://www.laszlo-forum.de
> Bleichstraße 92
> 75173 Pforzheim
> Tel.: 0177-7341829
> Home: 07231-417456
> [EMAIL PROTECTED]
> <myeditor.lzx>
> _______________________________________________
> Laszlo-dev mailing list
> [email protected]
> http://www.openlaszlo.org/mailman/listinfo/laszlo-dev




--
Sebastian Wagner
http://www.webbase-design.de
http://www.laszlo-forum.de
Bleichstraße 92
75173 Pforzheim
Tel.: 0177-7341829
Home: 07231-417456
[EMAIL PROTECTED]
_______________________________________________
Laszlo-dev mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-dev

Reply via email to