Difference between revisions of "MediaWiki/Tags for Controls"
AngelHerraez (talk | contribs) |
AngelHerraez (talk | contribs) |
||
Line 103: | Line 103: | ||
Each <code>item</code> subtag will include 4th-level subtags: | Each <code>item</code> subtag will include 4th-level subtags: | ||
<code>text</code>, <code>script</code> and, only in one of them, <code>checked</code> | <code>text</code>, <code>script</code> and, only in one of them, <code>checked</code> | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Example code: !! Renders: | ||
+ | |- | ||
+ | | | ||
+ | <jmol> | ||
+ | <jmolMenu> | ||
+ | <item> | ||
+ | <text>cpk colors</text> | ||
+ | <script>color cpk;</script> | ||
+ | <checked>true</checked> | ||
+ | </item> | ||
+ | <item> | ||
+ | <text>all red</text> | ||
+ | <script>color red;</script> | ||
+ | </item> | ||
+ | <item> | ||
+ | <text>all blue</text> | ||
+ | <script>color blue;</script> | ||
+ | </item> | ||
+ | </jmolMenu> | ||
+ | </jmol> | ||
+ | || | ||
+ | <jmol> | ||
+ | <jmolMenu> | ||
+ | <item> | ||
+ | <checked></checked> | ||
+ | <text>CPK colors</text> | ||
+ | <script>color cpk;</script> | ||
+ | </item> | ||
+ | <item> | ||
+ | <text>all atoms red</text> | ||
+ | <script>color red;</script> | ||
+ | </item> | ||
+ | <item> | ||
+ | <text>all atoms blue</text> | ||
+ | <script>color blue;</script> | ||
+ | </item> | ||
+ | </jmolMenu> | ||
+ | </jmol> | ||
+ | |} | ||
== jmolRadioGroup == | == jmolRadioGroup == |
Revision as of 18:42, 22 April 2024
Contents
Tags in the Jmol Extension for MediaWiki that will include controls to act on models
A model to test action of the controls in this page |
All these tags will insert controls in the page at the same time the page is being loaded. The controls allow the user to apply a script, included in the tag, to the model displayed in a JSmol panel.
These tags must be surrounded by a <jmol> </jmol>
tag pair and will act on a model created by a jmolApplet
subtag.
Several 2nd-level subtags maybe enclosed in a single <jmol> </jmol>
tag pair, but no line breaks will be offered.
Important: the content of the target
subtag must match the content of the name
subtag of the jmolApplet
on which the action is desired.
Note: initial spaces are not allowed in some of the subtag contents.
Many of the 3rd and 4th-level subtags are optional and will take default values based on the sibling subtags (e.g. text defaults to the first characters of script).
jmolLink
Will include as 3rd-level subtags
target
, text
, script
Example code: | Renders: |
---|---|
<jmol> <jmolLink> <text>spacefill</text> <script>spacefill on;</script> </jmolLink> </jmol> |
|
jmolButton
Will include as 3rd-level subtags
target
, text
, script
Example code: | Renders: |
---|---|
<jmol> <jmolButton> <text>ball and stick</text> <script>spacefill on;</script> </jmolButton> </jmol> |
|
jmolCheckbox
Will include as 3rd-level subtags
target
, text
, scriptWhenChecked
, scriptWhenUnchecked
, checked
Example code: | Renders: |
---|---|
<jmol> <jmolCheckbox> <text>spin the model</text> <scriptWhenChecked>spin on;</scriptWhenChecked> <scriptWhenUnchecked>spin off;</scriptWhenUnchecked> </jmolCheckbox> </jmol> |
|
jmolMenu
Will include as 3rd-level subtags
target
, menuheight
and several item
's
Each item
subtag will include 4th-level subtags:
text
, script
and, only in one of them, checked
Example code: | Renders: |
---|---|
<jmol> <jmolMenu> <item> <text>cpk colors</text> <script>color cpk;</script> <checked>true</checked> </item> <item> <text>all red</text> <script>color red;</script> </item> <item> <text>all blue</text> <script>color blue;</script> </item> </jmolMenu> </jmol> |
|
jmolRadioGroup
Will include as 3rd-level subtags
target
, vertical
and several item
's
Each item
subtag will include 4th-level subtags:
text
, script
and, only in one of them, checked
<< Back to the index page of the Extension.