<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
I was following along with Frank's questions. </div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
My interest was in editing the author action insert.url.reference for a web link by adding something like <!--Insert link text here--> inside of the XREF element. It doesn't look like any of the arguments for ro.sync.ecss.extensions.dita.link.InsertXrefOperation
 lets you insert a fragment. Is it correct that I should proceed to the involving the DITA extension framework or is there another method that makes more sense to you?</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Thanks,</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);" class="elementToProof">
Cody<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> oXygen-user <oxygen-user-bounces@oxygenxml.com> on behalf of Oxygen XML Editor Support (Radu Coravu) <support@oxygenxml.com><br>
<b>Sent:</b> Wednesday, January 25, 2023 1:06 AM<br>
<b>To:</b> oxygen-user@oxygenxml.com <oxygen-user@oxygenxml.com><br>
<b>Subject:</b> Re: [oXygen-user] Inserting child elements automatically</font>
<div> </div>
</div>
<div>
<p></p>
<div style="border:solid #524d45 1.0pt; padding:2.0pt 2.0pt 2.0pt 2.0pt">
<p class="x_MsoNormal" style="line-height:12.0pt; background:#ff9999"><b><span style="font-size:10.0pt; color:#000000"></span></b><span style="font-size:10.0pt; color:black">*Warning* This email originates from outside of Minitab. Do not open attachments or
 click links unless you are sure this email comes from a known sender and you know the content is safe.</span></p>
</div>
<div>
<p>Hi Frank,</p>
<p><br>
</p>
<p>Let's split your use cases in two:</p>
<p>1) Inserting elements using Oxygen's actions (toolbars, menus)</p>
<p>2) Inserting elements using the content completion window.</p>
<p><br>
</p>
<p>1)<br>
</p>
<p><br>
</p>
<p>Let's take table insertion for example:</p>
<p><br>
</p>
<p>If you edit your DITA framework extension that is defined in the Preferences->"Document Type Association" page, it has an "Author=>Actions" tab.</p>
<p>If you edit the action "insert.table", it calls an operation named "ro.sync.ecss.extensions.dita.topic.table.InsertTableOperation" with certain parameters. One of the parameters is named "cellFragment", you can set its value to "<p/>".</p>
<p>There are other ways to change a table, for example insert a new column, insert a new row. So actions like "insert.table.row.below" or "insert.table.column.after" which also need to be changed accordingly.</p>
<p><br>
</p>
<p>2) Inserting elements like <info> using the content completion window.</p>
<p>Your DITA extension framework customization can contain a "cc_config.xml" file which defines that for certain elements, if they are inserted, another element should be inserted inside them as well:</p>
<p><a class="x_moz-txt-link-freetext" href="https://www.oxygenxml.com/doc/ug-editor/topics/configure-elements-attr-cc-individually.html#configure-elements-attr-cc-individually__examples_configuring_elements">https://www.oxygenxml.com/doc/ug-editor/topics/configure-elements-attr-cc-individually.html#configure-elements-attr-cc-individually__examples_configuring_elements</a></p>
<p><br>
</p>
<p>Hope this helps.<br>
</p>
<p><br>
</p>
<p>Regards,</p>
<p>Radu</p>
<p><br>
</p>
<pre class="x_moz-signature" cols="72">Radu Coravu
Oxygen XML Editor</pre>
<p></p>
<div class="x_moz-cite-prefix">On 1/24/23 11:49, Frank Dissinger wrote:<br>
</div>
<blockquote type="cite">
<p>Hi list,</p>
<p><br>
</p>
<p>Whenever this is valid, I wrap text in a <p> element. I would like oXygen to automatically insert <p> as a child element when inserting <table>, <simpletable> (for the table cells of course), <info>, <stepresult>, <stepxmp>... and many more. How do I do
 this?<br>
</p>
<p><br>
</p>
<p>Regards,</p>
<p>Frank<br>
</p>
<div class="x_moz-signature">-- <br>
<div class="x_moz-signature"><style>
<!--
div.x_signature
        {font-family:Verdana,sans-serif;
        font-size:10pt;
        color:#7F8C8D;
        padding-top:0.4em}
div.x_name
        {padding-bottom:0.8em;
        padding-top:0.8em}
div.x_contact
        {padding-bottom:0.8em}
p
        {margin:0}
span.x_separator
        {border-top-style:dotted;
        border-top-width:2px;
        padding-top:0.6em}
a
        {color:inherit}
-->
</style>
<div class="x_signature">
<div class="x_name">
<p><strong>Frank Dissinger</strong></p>
<p>Documentation Manager</p>
<p>....................................................................</p>
</div>
<div class="x_contact">
<p><strong>CGS Publishing Technologies International GmbH</strong></p>
<p><strong>Email </strong><a href="mailto:frank.dissinger@cgs-oris.com" target="_blank" class="x_moz-txt-link-freetext">frank.dissinger@cgs-oris.com</a> |
<strong>Web</strong> <a href="http://www.cgs-oris.com/" target="_blank">
www.cgs-oris.com</a></p>
<p><strong>Address</strong> Kettelerstr. 24 | D-63512 Hainburg | Germany</p>
<p><strong>Phone</strong> +49 6182 9626-27 | <strong>Fax</strong> +49 6182 9626-99</p>
<p><strong>Commercial register</strong> Offenbach, HRB no. 21495</p>
<p><strong>Managing directors</strong> Bernd Rückert, Christoph Thommessen</p>
<p><br>
</p>
<a href="https://www.cgs-oris.com/signatur"><img alt="https://www.cgs-oris.com/Signatur.png" width="394" height="200" src="https://www.cgs-oris.com/Signatur.png"></a>
</div>
</div>
</div>
</div>
<br>
<fieldset class="x_moz-mime-attachment-header"></fieldset>
<pre class="x_moz-quote-pre">_______________________________________________
oXygen-user mailing list
<a class="x_moz-txt-link-abbreviated" href="mailto:oXygen-user@oxygenxml.com">oXygen-user@oxygenxml.com</a>
<a class="x_moz-txt-link-freetext" href="https://www.oxygenxml.com/mailman/listinfo/oxygen-user">https://www.oxygenxml.com/mailman/listinfo/oxygen-user</a>
</pre>
</blockquote>
<pre class="x_moz-signature" cols="72">
</pre>
</div>
</div>
<br>
<br>
<div style="font-size: 7pt; font-family: sans-serif">
<p style="color: #808080"><b>Minitab, LLC</b>, Quality Plaza, 1829 Pine Hall Rd, State College PA 16801-3210, USA<br>
<b>Minitab Limited</b>, England and Wales, Company No. 3061730, Unit E1-2 Brandon Court, Progress Way, Coventry, CV3 2TE, United Kingdom<br>
<b>Minitab Sarl</b>, 17-21 rue Saint-Fiacre, 75002 Paris, 419 061 361 R.C.S Paris, France<br>
<b>Minitab Pty Ltd</b>, Level 10, 20 Martin Place, Sydney NSW 2000, Australia<br>
<b>Minitab GmbH</b>, Theatinerstraße 11, 80333 München, Germany, Geschäftsführer: Bruce Pincus, Handelsregister: Amtsgericht München; HRB 225635<br>
<b>Minitab HK Limited</b>, Room 3703, 37th Floor, Lee Garden One, 33 Hysan Avenue, Causeway Bay, Hong Kong<br>
<br>
<b>Confidentiality Notice:</b> This email and any attachment(s) may contain confidential and proprietary information, some or all of which may be legally privileged. It is for the intended use of the individual(s) or entity named on the email. If you are not
 the intended recipient, or the employee or agent responsible for delivering it to the intended recipient(s), you must not use, disclose, distribute, copy, print or rely on this email. If you have received this email in error, please immediately return it to
 the sender and delete it and any attachments from your system. Thank you.<br>
<br>
<b>Privacy Notice:</b> All incoming email communications are monitored. Please refer to our
<a href="https://www.minitab.com/legal/privacy-policy/">Privacy Policy</a> for information on how Minitab collects, manages, and uses personal data.<br>
<br>
Update your <a href="https://it.minitab.com/my-account/manage-account.aspx">email preferences</a> to choose the types of emails you receive or
<a href="mailto:unsubscribe@minitab.com?subject=Unsubscribe%20from%20Minitab%20Marketing%20Communications&body=Please%20unsubscribe%20this%20email%20address%20from%20Minitab%20marketing%20communications.%20%0A%0AThank%20you.">
Unsubscribe</a>.</p>
</div>
</body>
</html>