对话框如何确定所含NavContainers的正确尺寸?

时间:2019-04-28 18:12:32

标签: sapui5

我想向包含peering_manager=# \d peering_autonomoussystem; Table "public.peering_autonomoussystem" Column | Type | Modifiers ----------------------------------------------+--------------------------+----------------------------------------------------------------------- id | integer | not null default nextval('peering_autonomoussystem_id_seq'::regclass) asn | bigint | not null name | character varying(128) | not null comment | text | not null ipv6_max_prefixes | integer | not null ipv4_max_prefixes | integer | not null updated | timestamp with time zone | irr_as_set | character varying(255) | ipv4_max_prefixes_peeringdb_sync | boolean | not null ipv6_max_prefixes_peeringdb_sync | boolean | not null irr_as_set_peeringdb_sync | boolean | not null created | timestamp with time zone | potential_internet_exchange_peering_sessions | inet[] | not null contact_email | character varying(254) | not null contact_name | character varying(50) | not null contact_phone | character varying(20) | not null Indexes: "peering_autonomoussystem_pkey" PRIMARY KEY, btree (id) "peering_autonomoussystem_asn_ec0373c4_uniq" UNIQUE CONSTRAINT, btree (asn) Check constraints: "peering_autonomoussystem_ipv4_max_prefixes_check" CHECK (ipv4_max_prefixes >= 0) "peering_autonomoussystem_ipv6_max_prefixes_check" CHECK (ipv6_max_prefixes >= 0) Referenced by: TABLE "peering_directpeeringsession" CONSTRAINT "peering_directpeerin_autonomous_system_id_691dbc97_fk_peering_a" FOREIGN KEY (autonomous_system_id) REFERENCES peering_autonomoussystem(id) DEFERRABLE INITIALLY DEFERRED TABLE "peering_internetexchangepeeringsession" CONSTRAINT "peering_peeringsessi_autonomous_system_id_9ffc404f_fk_peering_a" FOREIGN KEY (autonomous_system_id) REFERENCES peering_autonomoussystem(id) DEFERRABLE INITIALLY DEFERRED peering_manager=# 的应用程序添加一个弹出窗口。我需要它在稍后的弹出窗口中的两个不同视图之间切换。现在peering_manager=# select asn,name,potential_internet_exchange_peering_sessions from peering_autonomoussystem limit 7; asn | name | potential_internet_exchange_peering_sessions -------+---------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 37662 | WIOCC | {2001:504:1::a503:7662:1,198.32.160.70} 38001 | NewMedia Express Pte Ltd | {2001:504:16::9471,206.81.81.204} 46562 | Total Server Solutions | {2001:504:1::a504:6562:1,198.32.160.12,2001:504:16::b5e2,206.81.81.81,2001:504:1a::35:21,206.108.35.21,2001:504:2d::18:80,198.179.18.80,2001:504:36::b5e2:0:1,206.82.104.156} 55081 | 24Shells Inc | {2001:504:1::a505:5081:1,198.32.160.135} 62887 | Whitesky Communications | {2001:504:16::f5a7,206.81.81.209} 2603 | NORDUnet | {2001:504:1::a500:2603:1,198.32.160.21} 6128 | Cablevision Systems Corporation | {} (7 rows) 似乎需要固定的高度和宽度值才能显示内容。否则,将仅以页眉和页脚行的大小显示弹出窗口。我意识到我可以固定大小,但是那不是响应式应用程序的意义。

我的代码看起来像这样,没有固定的信息:

NavContainer

可以在所有弹出窗口类型(NavContainer<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core" xmlns:l="sap.ui.layout" xmlns:f="sap.ui.layout.form" > <Dialog id="genericDialog" showHeader="false" title="Detail View" > <NavContainer> <Page id="page1"> <List items="{/avGenericSet}"> <CustomListItem class="sapUiResponsiveMargin"> <ObjectIdentifier title="{title}"/> <Input value="{value}"/> </CustomListItem> </List> </Page> <Page id="page2"> <!-- ... --> </Page> </NavContainer> <endButton> <Button text="Close" press="closeGenericDialog"/> </endButton> </Dialog> </core:FragmentDefinition> Dialog)中观察到该行为。你们当中有人知道解决方法吗,还是我不得不告别“响应式”弹出窗口?

1 个答案:

答案 0 :(得分:1)

尝试从对话框中使用contentHeight="100%"(如果需要,还可以使用contentWidth)。这是一个示例https://embed.plnkr.co/7nimup1UMGsifeDQ?show=view/fragment/Dialog.fragment.xml,preview

openui5 sapui5 navcontainer and page within Dialog