小编aru*_*unk的帖子

sapui5中的本地化(i18n)没有出现fragment.xml文件

我有一个按钮(创建应用程序),如果我点击一个按钮,将出现一个碎片对话框.这里能够显示碎片化的对话框.但内部化(i18n)没有出现在字段中.(对于xml能够显示i18nfragment.xml文件无法显示的文件i18n/)

component.js:

createContent : function() {

        // create root view
        var oView = sap.ui.view({
            id : "app",
            viewName : "sap.gss.program.view.App",
            type : "JS",
            viewData : { component : this }
        });

        var i18nModel = new sap.ui.model.resource.ResourceModel({
            bundleUrl : "i18n/appTexts_fr.properties"
            });

        oView.setModel(i18nModel, "i18n");      
        return oView;
    }
Run Code Online (Sandbox Code Playgroud)

Controller.js:

createApplication: function (oEvent) {

    if (!this.oDialogFragment) {
         this.oDialogFragment = sap.ui.xmlfragment("sap.gss.program.view.myFragment",
                                                   this);       
    }        
    this.oDialogFragment.open(); 

}
Run Code Online (Sandbox Code Playgroud)

fragment.xml:

<core:FragmentDefinition
  xmlns="sap.m"
  xmlns:core="sap.ui.core"
  xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
  <Dialog
    title="{i18n>Title}"
    class="sapUiPopupWithPadding" > …
Run Code Online (Sandbox Code Playgroud)

localization sapui5

6
推荐指数
2
解决办法
8891
查看次数

添加具有重复ID的元素

我正在创建一个SAP Fiori应用程序.我有input一个dialog盒子,我必须获取输入值.我正在定义对话框fragment view.

当我尝试给出id输入时,我收到一个错误,因为添加具有重复ID的元素.

------片段视图------

<core:FragmentDefinition
  xmlns="sap.m"
  xmlns:core="sap.ui.core"
  xmlns:app="http://schemas.sap.com/sapui5/extension/sap.ui.core.CustomData/1">
  <Dialog title="Title"  class="sapUiPopupWithPadding" >
    <content>  
        <HBox> 
           <items> 
              <Text  text="Name"></Text> 
              <Input  value="" id="myId"  > </Input> 
           </items> 
       </HBox> 
    </content>
    <beginButton>
        <Button text="Ok"  press="DialogButton" />
    </beginButton>
</Dialog>
Run Code Online (Sandbox Code Playgroud)

---控制器代码---

DialogButton:function(oEvent) {

   var myIdValue=sap.ui.getCore().byId("myId").getValue();

   console.log("ID Value :::"+  myIdValue);

   oDialogFragment.close();

}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

sapui5 sap-fiori

2
推荐指数
1
解决办法
2万
查看次数

在自定义列表视图中保存编辑框值

我有两个编辑框.输入的值必须放在自定义列表视图中,它的工作正常...

但我想永久保存列表视图中的这个值.如果电话关闭并再次运行应用程序,则必须保存值..类似电话联系号码和名称必须保存..这里是码

public class Editcard extends Activity{

    EditText cardname,cardDescription ;

    MyApplication app;

@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.editcredit);  

app = ((MyApplication) getApplicationContext());
 cardname =(EditText)findViewById(R.id.cardash);

 cardDescription =(EditText)findViewById(R.id.editdescription);

Button save =(Button)findViewById(R.id.save);
    save.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

              app.carddata =cardname.getText().toString();

                System.out.println("Gotcardname"+app.carddata);

                app.descriptiondata =cardDescription.getText().toString();

                System.out.println("gotDescription"+app.descriptiondata);


             app.arryList.add(app.carddata);
             app.arryList1.add(app.descriptiondata);             

            Intent saveIntent =new Intent(Editcard.this,Newcard.class);

            startActivity(saveIntent);  

        }
    });

     }
}

public class MyApplication extends Application{

    ArrayList<String> arryList = new …
Run Code Online (Sandbox Code Playgroud)

android listview

1
推荐指数
1
解决办法
386
查看次数

标签 统计

sapui5 ×2

android ×1

listview ×1

localization ×1

sap-fiori ×1