我如何设置片段元素的值?

pad*_*bro 0 sapui5

这是我的片段,片段没有控制器

<core:FragmentDefinition
  xmlns="sap.m"
  xmlns:core="sap.ui.core">
  <Dialog
    title="Invio report via mail">
    <content>

        <FlexBox
            alignItems="Start"
            justifyContent="Center">
            <items>
             <TextArea id="idMailReport" value="themail.mail.it" rows="1" cols="50" /> 
            </items>
        </FlexBox>



    </content>
    <beginButton>
      <Button text="Ok" press="onDialogOkButton" />
    </beginButton>
    <endButton>
      <Button text="Close" press="onDialogCloseButton" />
    </endButton>
  </Dialog>


</core:FragmentDefinition>
Run Code Online (Sandbox Code Playgroud)

我可以设置TextArea元素的che值吗?

我尝试从我调用片段的控制器设置它:

var dialogFrafment = sap.ui.xmlfragment(
                "dialogFragment",
                "appIntra.fragment.dialog",
                this // associate controller with the fragment
          );
          this.getView().addDependent(dialogFrafment);
          dialogFrafment.open();
          this.byId("idMailReport").setValue("initial.mail.com");
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

Hao*_*jie 6

请试试

sap.ui.getCore().byId("idMailReport").setValue("initial.mail.com");

它应该工作.

这是官方文件.