I have a custom link dialog which populates a list of pages from a database and will then insert a link to the page based on this selection:
As you can see there is a select box to choose the page, and a text box to enter the text to be linked. I want the user to be able to highlight some text and open the plugin to use this text as the link in the same way you can with the original link dialog box.
How can i set the original value of the linkName textbox to the currently highlighted text?
onOk:function(){ var pageID=this.getValueOf('info','selectPage'); var linkName=this.getValueOf('info','linkName'); sInsert = "<a href='pages.php?page="+pageID+"'>"+linkName+"</a>"; if ( sInsert.length > 0 ) e.insertHtml(sInsert); }, contents:[ { id:"info", name:'info', label:'Link to Page', elements:[{ type:'vbox', padding:0, children:[ {type:'html', html:'<span>Select Page to link to</span>' }, { type:'select', id:'selectPage', label:'select Page', items:[ <?php $i = 1; while($row = mysql_fetch_assoc($result)) { if($i == 1) { echo "['$row[title]','$row[id]']"; $i = null; } else echo ",['$row[title]','$row[id]']"; } ?>['one','1']] }, { type:'text', id:'linkName', label:'Link Word' }] etc...
As you can see there is a select box to choose the page, and a text box to enter the text to be linked. I want the user to be able to highlight some text and open the plugin to use this text as the link in the same way you can with the original link dialog box.
How can i set the original value of the linkName textbox to the currently highlighted text?
Re: Plugin get currently highlighted text
Which gets me the object, and
will return '2' as it is text that I have selected, but I am not sure how to actually get the text that is selected.