正如 Kukeltje 所说,您可以使用 JavaScript/jQuery 伪造点击。如果您不想使用 id ,则可以使用 data-* 属性并通过该属性选择元素,例如:
<html ...
xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
<h:head>
<title></title>
</h:head>
<h:body>
<script>
$(document).ready(function() {
$("[data-show-initial='true'] > span").click();
});
</script>
<h:form id="form">
<p:inplace id="inplace" editor="true" pt:data-show-initial="true">
<p:inputText value="#{viewBean.value}" required="true" label="text" />
</p:inplace>
</h:form>
</h:body>
</html>
请注意,传递属性 (pt) 仅在 JSF 2.2 之后才存在。