I have the following control in my Application.
<SharePoint:InputFormTextBox
ID=”txtBxDetails”
RichText=”true”
RichTextMode=”FullHtml”
runat=”server”
TextMode=”MultiLine”
Rows=”10″
Columns=”10″ >
</SharePoint:InputFormTextBox>
1. The control gets rendered alright,Everything works except for the following:
txtBxDetails.ReadOnly = true;
txtBxDetails.Enabled = true;
Interestingly,both these properties don’t work.
2. Also Width property doesn’t work when i add RichText=”true”
Solution 1: For Property Readonly or Enabled
Microsoft has acknowledged this as a bug.Bug ID: 37846
Expect a path for this in the next release..
Solution 2: For expand InputFormTextBox
If you need to expand InputFormTextBox control and CssClass property seems to be not working. <SharePoint:InputFormTextBox
ID=”txtBxDetails”
RichText=”true”
RichTextMode=”FullHtml”
runat=”server”
width=”100%”
TextMode=”MultiLine”
Rows=”10″
Columns=”10″ >
</SharePoint:InputFormTextBox>
Also add Width=”100%” its also not working.
Trying to enlarge the control with style and CssClass attributes were unsuccessful.
I get the view Source(HTML code), I saw that it is rendered as two main element, a table element to display the toolbar and an iframe element.
Table Element used css class as : ms-rtetoolbarmenu
Frame Element used css Class as : ms-rtelong
Then the Solution is you can add this below css code in your webpart or usercontrol.
<style type=”text/css”>
table.ms-rtetoolbarmenu
{
width:100%;
}
iframe.ms-rtelong
{
width:100%;
}
</style>
Then its Expand based on your width.
Communities Tagged : Technology
Tagged: InputFormTextBox , Richtextbox
Published by NS, Jenkins on 19 Mar 2009 at 02:14 pm